我有一些看起来很傻的名字间隔代码。这是一个简化的示例:
/genelist
genelist.py
- class GeneList
helper1.py
helper2.py
...
GeneList
是我想在程序中使用的唯一符号。该类委托包中的其他实用程序函数。问题是有时我需要引用这样的类:gl = genelist.genelist.GeneList()
真傻。有没有一种更Python化的方式来组织我的代码(或命名我的组件)以减少样板?
编辑:我需要为circular imports命名空间。
最佳答案
您在基因列表模块(文件夹)中使用/genelist/__init__.py
from genelist import GeneList
然后在what.py中
import genelist
genelist.GeneList()