# code1 def func1(a): print(a) print(b) func1(3)
运行结果: func1 print(b) NameError: name 'b' is not defined
出现这种结果并不奇怪,因为我们没有定义变量b
# code2 b = 6 def func2(a): print(a) print(b) func2(3)
运行结果: 3 6 可见这样运行是没有错误的,但是看下面的code3
# code3 b = 6 def func3(a): print(a) print(b
京公网安备 11010502049817号