Skip to main content
 首页 » 编程设计

python之为什么不用global关键字就不会报错

2025年05月04日11rubylouvre

在this file我正在使用全局声明的名为 modelDict 的字典,并在多个函数中使用它(addCharToModelDict、dumpModelDict)。我没有在这些函数中使用 global 关键字来使用全局 modelDict。
addCharToModelDict 正在更新它,dumpModelDict 最后将它写回文件。

一切正常!!

为什么会这样??不需要使用全局关键字吗??

请您参考如下方法:

global 关键字仅在重新绑定(bind) 名称时才需要。您的操作改变对象。