【发布时间】:2017-01-03 23:59:32
【问题描述】:
我做了两个py文件,其中main.py包含:
import module
module.Print("This should not appear.")
module.Silence = False
module.Print("This should appear.")
导入的模块是module.py,其中包含:
Silence = True
def Print(Input, Sil= Silence):
if Sil == False:
print(Input)
预期的结果应该是:
这应该会出现
结果:
【问题讨论】:
-
您没有将第二个参数传递给您的
Print方法。因此它始终采用您定义为False的默认参数。当您调用Print时,只需传递您的第二个参数:module.Print('stuff', module.Silence)
标签: python python-3.x variables import