python设置全局变量的关键字,python全局变量定义

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: