如何在文件中导入python类而不明确包含它的文件(仅文件夹)?
我有一个名为“selection”的模块,在该模块中我有 几个名为‘enn.py’、‘oss.py’、(…)的python文件 每个文件都有各自类的实现如何在文件中导入python类而不明确包含它的文件(仅文件夹)?,python,import,Python,Import,我有一个名为“selection”的模块,在该模块中我有 几个名为‘enn.py’、‘oss.py’、(…)的python文件 每个文件都有各自类的实现 enn.py-enn类的实现 oss.py——oss类的实现 cnn.py-cnn类的实现 等等 我想使用导入 from reduction.selection import OSS from reduction.selection import ENN 但它只有在我使用: from reduction.selection.oss imp
- enn.py-enn类的实现
- oss.py——oss类的实现
- cnn.py-cnn类的实现
- 等等
from reduction.selection import OSS
from reduction.selection import ENN
但它只有在我使用:
from reduction.selection.oss import OSS
我该怎么做呢。我不能仅仅创建一个文件reduce.py,因为
我有超过10种选择技巧,文件太大了。
有办法吗
谢谢,在
选择/\uuu init\uuuuuuupy
中,您可以通过选择
模块直接导入您想要导入的所有类:
from oss import OSS
from enn import ENN
from cnn import CNN
<etc>
从oss导入oss
从新奥进口新奥
从cnn导入cnn
然后您应该能够直接从
还原导入OSS
,ENN
等。选择
在selection/\uuuu init\uuuuuupy
中,您可以通过选择
模块直接导入所有要导入的类:
from oss import OSS
from enn import ENN
from cnn import CNN
<etc>
从oss导入oss
从新奥进口新奥
从cnn导入cnn
然后您应该能够导入
OSS
,ENN
,直接从reduce.selection
您想使用selection/
目录中的\uuu init\uuuuuuuuuuuupy
文件导入那里的所有类。您想使用selection/
目录中的\uu init uuuuuuuuuuuuuuuuuupy/code>文件导入那里的所有类