Python3 модуль pakaging файлов структуры и файла инициализации - PullRequest
0 голосов
/ 27 августа 2018

У меня есть модуль Python с одним файлом и одной функцией внутри файла. Я загрузил его в pypi и использовал следующую структуру для упаковки, но когда я вызвал функцию, которая находится внутри файла модуля, я получил эту ошибку:

AttributeError: module 'effInput' has no attribute 'ask'

(«ask» - название функции).

Структура пакета модуля:

|--effInput
    |--__init__. py
    |--effInput.py (module file) 
|--setup.py
|--readme.txt
|--LICENSE

init .py файл:

import effInput
name="EffInput"

Что я сделал не так?

1 Ответ

0 голосов
/ 27 августа 2018

Когда вы делаете это таким образом, вы должны звонить effInput.effInput.ask вместо effInput.ask. Если вы сделали from effInput import * в вашем __init__.py, оно должно работать как положено.

...