将对象定义为模块的“根”

时间:2016-06-16 08:30:57

标签: python python-import

我有一个模块module.py

class SomeClass():
    def __init__(self):
        self.var='123'

    def printit(self):
        print self.var

现在我正在尝试将此模块导入script.py并从类printit调用方法SomeClass

import module

module.SomeClass().printit()

我也可以用另一种方式做到:

from module import SomeClass

SomeClass().printit()

还有一个:

from module import SomeClass as module

module().printit()

这很好,但我想得到这样的东西:

import module

module().printit()

甚至

import module

SomeClass().printit()

通常我想创建一个默认导出SomeClass的模块。是否可以通过更改module.py

来制作类似的内容

0 个答案:

没有答案