内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我有一个目录,存储所有的.Py文件。
bin/ main.py user.py # where class User resides dir.py # where class Dir resides
我想使用user.py和dir.py在main.py
如何将这些Python类导入main.py?
此外,如何导入类?User
如果user.py在子目录里吗?
bin/ dir.py main.py usr/ user.py
创建一个名为__init__.py
在与文件相同的目录中。
from user import User from dir import Dir
如果文件位于子目录中,则同样适用--将__init__.py
在子目录中,然后使用常规导入语句和点标记。
bin/ main.py classes/ user.py dir.py
因此,如果目录名为“class”,那么你将执行以下操作:
from classes.user import User from classes.dir import Dir
与前一个相同,但在模块名称前加上.
:
from .user import User from .dir import Dir