考虑这个例子:
/project
| main.py
| database.py
L /database
L users.py
database.py和users.py中都有变量。 users.py 位于项目中名为database 的文件夹中。是否可以从main.py中导入database.py的变量和users.py变量?
最佳答案
如果您想从database
目录导入内容,您需要在其中有一个__init__.py
文件,即使它是空的。 database
则被称为“包”。
但是,您不能拥有database.py
和database
目录,因为执行import database
将导入__init__。 py
,而不是database.py
。因此,您只需将 __init__.py
中的 database.py
中的所有内容移动即可。
关于python - 如何从文件夹中的python文件和被调用的同一目录中的文件导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38167595/