def b():
b = 1
def bchange():
b += 1 #UnboundLocalError: local variable 'b' referenced before assignment
bchange()
print b
比如在这段代码中,如何使bchange这个函数能够对b()中的b成功实施+1操作? 注:不使用参数传递。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Python 3:
Python 2 只能这样(利用 mutable 对象):