python 变量全局化
我在Base模块中建立了一个类:
class Base(object): def do_something(self): pass
在main文件中,我这么做:
import Base class Sub(Base.Base): pass
在Base类中,do_something()是需要访问main的命名空间的。也就是说Base类不会被实例化,但是会从别的地方(main中)继承Base.Base,然而继承而来的do_something()命名空间不是main的。
我想保持main文件的整洁,该如何修改Base文件来使继承下来的方法do_somgthing能访问main的命名空间?
宅到破天荒
10 years, 6 months ago