gpt4 book ai didi

Python作用域、字典和变量的区别?

转载 作者:行者123 更新时间:2023-11-28 16:46:50 26 4
gpt4 key购买 nike

Python scope我有同样的问题,但略有不同。

number = 0
def incrementNumber():
number += 1

上面这个不起作用,但下面这个不起作用,为什么?两者都在函数范围之外。

number = {'num':0}
def incrementNumber():
number['num'] += 1

如果我将变量添加为全局变量,第一个有效

number = 0
def incrementNumber():
global number
number += 1

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com