我是一名刚接触python的java开发人员。在java中,您可以访问同一目录中的所有类,而无需导入它们。
我试图在python中实现相同的行为。这可能吗?
我尝试了各种解决方案,例如将所有内容导入到我导入的文件中。这很有用,但每次我想访问一个外国课时我都要输入{{1}}。
你能告诉我一个关于多个目录的python架构如何工作的例子吗?您真的是否必须导入每个文件中所需的所有类?
想象一下,我正在编写一个Web框架。框架的用户是否必须在文件中导入他们需要的所有内容?
答案 0 :(得分:2)
将所有内容放入文件夹(与名称无关),并确保该文件夹中有一个名为__init__.py的文件(该文件可以为空)。
然后,您可以将以下行添加到代码顶部:
from myfolder import *
这应该允许您访问该文件夹中定义的所有内容,而无需每次都给出前缀。
您还可以拥有多个深度的文件夹,如下所示:
from folder1.folder2 import *
如果您正在寻找,请告诉我。