我创建了一个 Python 库,并将其上传到 PyPI。下面是我当前的文件结构,其中 mylib.py 是我放置库文件的位置。当我导入 Python 时,我必须输入 from mylib import mylib
才能正常工作。我只想输入 import mylib
。我认为这是在我放置文件的地方执行的?
packageFolder
├── LICENSE
├── README.md
├── mylib
│ ├── __init__.py
│ └── mylib.py
└── setup.py
提前致谢。
最佳答案
将您在 mylib.py
中定义并计划导入的内容(函数、变量等)移至 __init__.py
文件中。
例如,如果您当前必须执行以下操作:
from mylib import mylib
mylib.foo()
将 foo
移动到 __init__.py
中,您可以执行以下操作:
import mylib
mylib.foo()
相反。
关于python - 正确的 Python 包索引文件结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63933297/