应该导入python模块,直接调用任何函数?

时间:2014-08-26 15:46:32

标签: python

让我们拥有 somemodule.py:

def func():
   pass

func()

主要是script.py:

import somemodule

do_some_stuff()

或者 somemodule.py:

class Myclass:
    def func():
        pass

obj = Myclass()

script.py

import somemodule

use_that_object(somemodule.obj)

我询问一般设计及其可能存在的缺陷。

1 个答案:

答案 0 :(得分:2)

您的模块只会导入一次,因此其中的任何代码(如函数调用)都将执行一次。 如果它是您模块的初始化代码,这可能就是您想要的。 我认为没有任何缺陷。