Python中的全局变量,Python中全局变量和局部变量

  Python中的全局变量,Python中全局变量和局部变量

  我正在使用某个函数在我的程序中工作的列表。thisisasharedlist实际上和allowfmyfunctionscanedit。isitreallyelloydessaration

  imeanputtingtheglobalkeywordbehinditinafcfunctionthausesit,或不使用globobeglobusit就足以定义故障功能

  whenyouassignavailable(x=.)、yourecreatingavariableinthecurrentscope当前范围(如例如e.g.localtothecurrentfunction).ifithappenstoshadowavavariablefronanouter).e))作用域,而大蟒不会(这是件好事)。所以你不能这样做:

  x=0

  杰夫(: )

  x=1

  f()))

  打印x #=0

  并期待1。相反,您需要dodeclarethyouintendtouseglobalx:

  x=0

  杰夫(: )

  全局x

  x=1

  f()))

  打印x #=1

  utnotethassignmentofvariableisveryidifferentfromthomethodcalls。youcanalwayscalmethosonnythingscope-例如例如e.g.onvariariabler

  还有非常重要的3360成员赋值(x.name=.),项目分配)集合[key]=.切片分配)切片操作和因此,你没有“tneedglobaltochangeaglobal”的成员或调用方法(即使当它们改变对象时).

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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