Python 字典与集合的高级应用
1. global 语句
在 Python 函数中,如果想使用全局变量,可以使用 global 语句。以下是示例代码:
my_var = 27
def my_function(param1=123, param2='Python'):
for key,val in locals().items():
print('key {}: {}'.format(key, str(val)))
my_var = my_var + 1 # causes an error !
def better_function(param1=123, param2='Python'):
global my_var
for key,val in locals().items():
print('key {}: {}'.format(key, str(val)))
my_var = my_var + 1
print('my_var:',my_var)
# my_function(123456, 765432.0)
better_function()
在 my_function 中,直接对 my_var 进行修改会引发错误,因为 Python 会尝试创建一个局部变量。而在 better_function 中,使用 global my_var 声明后,Python 就
超级会员免费看
订阅专栏 解锁全文
1279

被折叠的 条评论
为什么被折叠?



