python-23-函数的变量作用域
如果函数外和函数内都使用了同名关键字,那么在函数中的参数不加关键字globe,则函数中的参数只在函数范围内起作用。例如:
var1 = 123
def func ():
var1 = 345
print(var1)
func()
print(var1)
这时func输出的值为345,print输出的值为123.
如果改成
var1 = 123
def func ():
globe var1 # 加上golbe
vare1 = 345
print(var1)
func()
print(var1)
则输出的值都为345.

浙公网安备 33010602011771号