【发布时间】:2011-03-11 03:06:18
【问题描述】:
我是一名刚接触 python 的 Java 开发人员。在java中,您可以访问同一目录中的所有类,而无需导入它们。
我正在尝试在 python 中实现相同的行为。这可能吗?
我尝试了各种解决方案,例如将所有内容导入到我在任何地方都导入的文件中。这行得通,但每次我想访问外国课程时,我都必须输入myClass = rootFolder.folder2.folder3.MyClass()。
您能否向我展示一个示例,说明在多个目录上的 python 架构如何工作?你真的必须在每个文件中导入你需要的所有类吗?
假设我正在编写一个 Web 框架。框架的用户是否必须在文件中导入他们需要的所有内容?
【问题讨论】:
-
来自python之禅:“显式胜于隐式”
-
除了 Stargazer 的回答,别忘了 Python 允许你在同一个文件中有多个不相关的类。因此,您无需像在 Java 中那样进行大量拆分。
标签: python architecture