这是我的结构
main.py
folder1\
button.py
folder2\
picturebutton.py
folder3\
listbox.py
folder4\
customlistbox.py
folder5\
hyperlistbox.py
现在
我有一个模块叫小工具.py“我想让这里的所有模块都能访问它,这样每个模块都能说import widget
或类似的东西。在谷歌搜索之后,我似乎要做一个包来做这个。在
我不能使用网上的例子,因为我不知道它们是如何工作的,我希望你们中的一个可以帮助我处理我的案件。在
编辑:
所有文件夹(根文件夹除外)都有一个__init__.py
文件。在
正确的方法是创造一个设置.py为你的包文件,但因为这可能需要时间。下面是捷径。
如果你想经常使用你的模块,就像在脚本中一样。简单的方法是在bashrc/zshrc文件中导出“PYTHONPATH”,并给出包含代码的目录的路径。在
例如:
检查终端使用情况
^{pr2}$快乐的编码
能够导入其他模块并不需要它是一个包,它需要将
widget
模块放在您的PYTHONPATH
上。通常通过安装它来实现(编写setup.py
文件,请参阅标准库的distutils
模块)。在如果您确实想要一个包,那么每个需要成为包的文件夹都需要有一个
__init__.py
文件(空的就可以了)。在相关问题 更多 >
编程相关推荐