1
我想将脚本的代码功能分成一个新的模块。我想定义一些配置作为模块中的参数传递。然后,在模块中,我将此配置定义为全局。这是一个好习惯吗?有更好的解决方案吗?Python - 使模块方法变量成为全球最佳实践?
主脚本:
import myModule
config = {
"foo1" : "bar1",
"foo2" : "bar2",
"foo3" : "bar3"
}
myModule.execute(config)
模块:
def execute(config):
global CONFIG
CONFIG = config
value1, value2 = handleRequest()
print(value1)
print(value2)
def handleRequest()
value1 = doSomething(CONFIG["foo1"])
value2 = doSomethingElse(CONFIG["foo2"])
return value1, value2
由于需要改进的工作代码属于Code Review,因此我正在投票结束此问题作为题外话题。 – Carcigenicate
@Carcigenicate这将在CR上关闭,因为它是“示例代码” – Kaz