首页 » 父与子的编程之旅:与小卡特一起学Python » 父与子的编程之旅:与小卡特一起学Python全文在线阅读

《父与子的编程之旅:与小卡特一起学Python》13.7 强制为全局

关灯直达底部

上一节中,我们看到,如果试图从函数内改变一个全局变量的值,Python 会创建一个新的局部变量。这是为了防止函数无意地改变全局变量。

不过,有些情况下确实要在函数中改变一个全局变量。这该怎么做呢?

可以用 Python 的一个关键字 global 来做到。可以这样来使用:

如果使用 global 关键字,Python 不会建立名为 my_price 的局部变量,而是会使用名为 my_price 的全局变量。另外,如果还没有名为 my_price 的全局变量,Python 就会创建一个。