python模块应该直接调用任何函数吗?

2024-04-26 14:37:35 发布

您现在位置:Python中文网/ 问答频道 /正文

让我们拥有 somemodule.py:

def func():
   pass

func()

和main script.py:

import somemodule

do_some_stuff()

或者 somemodule.py:

class Myclass:
    def func():
        pass

obj = Myclass()

脚本.py

import somemodule

use_that_object(somemodule.obj)

我问的是一般的设计和可能的缺陷


Tags: pyimport脚本objmaindefmyclassscript
1条回答
网友
1楼 · 发布于 2024-04-26 14:37:35

您的模块将只导入一次,因此其中的任何代码(如函数调用)都将执行一次。 如果是模块的初始化代码,这可能就是你想要的。 我看不出有什么缺点

相关问题 更多 >