关于变量作用域的简单问题:为什么主函数中声明的变量可以从外部函数访问?即为什么下面打印“yes”?
def run(): print var if __name__ == '__main__': var = 'yes' run()
有没有办法“关闭它”?就编写好的代码而言,忽略将变量作为参数传递给函数并仍然让代码运行是没有帮助的。
python variables scope
python ×1
scope ×1
variables ×1