如果我要在模块中使用一个类,我将如何使它在它的实例中成为“顶级”?
结构:
/package
__init__.py
/subPackage
__init__.py
module.py
subModule.py
/theScript.py
python theScript.py
脚本来源:
import package.subPackage.module
package.subPackage.module.method()
/package/subPackage/module.py 的来源:
class module:
def method(self): pass
moduleInstance = module()
我想我要问的是我将如何做到这一点,这样我就不必做package.subPackage.module.moduleInstance.method()
也可以package.subPackage.module.method()
我知道我可以删除类和实例,但我更喜欢该类,因为如果有人想要,它可以更容易地在以后进行子类化,而无需直接修改我们的源,但如果我最终不得不使用,我将只使用方法而不是类/方法在模块中。