【发布时间】:2013-05-28 09:22:15
【问题描述】:
我有一个包含多个文件的文件夹,其中包含许多不同的类。这些可能都在一个大文件中,但为了使其更易于阅读,我根据类所属的内容将其拆分为多个文件。
我想将文件夹中所有文件中的所有类导入__init__ 文件,这样我就可以从文件夹中导入任何内容,而无需知道它属于哪个文件。
例子:
/kitchen
+ __init__.py
+ fridge.py
+ stove.py
+ cupboard.py
现在我必须做
from kitchen.fridge import milk
当我想做的时候
from kitchen import milk
我可以在__init__.py do:
from kitchen.fridge import *
from kitchen.stove import *
from kitchen.cupboard import *
然后我就可以了
from kitchen import milk
但我希望它可以获取文件夹中的所有文件,而不必明确指定它(这样文件就可以转储到那里然后使用)。
有什么办法吗?
【问题讨论】:
-
“这样文件就可以在那里转储然后使用” - 坏主意。
-
正如 abarnert 暗示的那样,您想要制作插件的原因是什么?
标签: python python-import