我在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的命名空间?