我有一个文件夹,里面有多个包含各种类的文件。这些类都可以在一个大文件中,但为了使其更易于阅读,我将其拆分成多个文件,具体取决于类属于哪个部分。
我想要将文件夹中所有文件中的所有类导入到__init__
文件中,以便我可以从文件夹中导入任何内容,而无需知道它属于哪个文件。
示例:
/kitchen
+ __init__.py
+ fridge.py
+ stove.py
+ cupboard.py
现在我必须去做
from kitchen.fridge import milk
当我想做的时候
from kitchen import milk
我可以通过__init__.py
中的等效代码来实现这个目的:
from kitchen.fridge import *
from kitchen.stove import *
from kitchen.cupboard import *
然后我就可以做
from kitchen import milk
但我希望它可以获取文件夹中的所有文件,而不必显式指定(这样文件可以被倒入,然后使用)。
是否有任何方法可以实现这一点?