首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

python怎么将局部变量的值传递给全局变量

发布网友

我来回答

1个回答

热心网友

global语句声明后,指定的变量被认为是函数外的。后面的所有操作都是在操作函数外的那个变量,虽然你是在函数内操作的。
虽然Python提供了这个功能,但是应该尽量避免这样做,因为这使得程序的读者会不清楚这个变量是在哪里定义的。

def func():  global x  print 'x is', x  x = 2  print 'Changed local x to', xx = 50func()print 'Value of x is', x

执行结果是这样的
x is 50Changed global x to 2Value of x is 2

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com