python设置全局变量的关键字,python全局变量定义
该范围随python程序的变量而变化。是否可以根据声明的位置在函数中访问变量。可能有必要从函数的当前范围之外修改函数内部存在的变量。在这种情况下,使用带有变量名的global关键字。
以下是关于全局关键词的要点。默认情况下,在函数外部声明的变量是全局变量。
函数中的变量现在可以使用全局关键字来更改。
如果没有全局关键字,函数中的变量默认为局部变量。
没有全局
下面的示例演示了没有全局关键字时变量是如何出现的。这有助于理解以下程序中的全局关键字有何不同:以下示例尝试修改函数中的全局变量。但是,由于全局变量不能在函数中更改,因此会出现错误。
样本var=321
# functiontomodifythevariable
defmodify(:
var=var*2
是,打印(var)
#调用功能
Modify())
输出结果
执行上述代码将生成以下结果-unboundlocalrerror:局部变量“var”referencedforesignment
有全球性的。
现在,在函数中声明变量和关键字global。这允许您修改变量。
样本var=321
# functiontomodifythevariable
defmodify(:
全球之声
var=var*2
是,打印(var)
#调用功能
Modify())
输出结果
运行上面的代码可以得到下面的结果-642
嵌套函数中的全局
如果需要使用嵌套函数,必须在内部函数中声明global关键字,以便修改变量。
Defouter_func():示例
var=321
# functiontomodifythevariable
defmodify(:
全球之声
var=var*2
是,打印(var)
#调用功能
Modify())
outer_func()
输出结果
运行上面的代码可以得到下面的结果-642
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。