
python中怎么在自定义函数调用另外一个函数中的参数
defa():q=1+2returnqdefb():a()c=2+qprintcb()总是出现这个错误,NameError:globalname'q'isnotdefin...
def a ():
q=1+2
return q
def b ():
a()
c=2+q
print c
b()
总是出现这个错误,NameError: global name 'q' is not defined
怎么解决??????? 展开
q=1+2
return q
def b ():
a()
c=2+q
print c
b()
总是出现这个错误,NameError: global name 'q' is not defined
怎么解决??????? 展开
2个回答
展开全部
>>> def a():
global q
q=1+2
return q
>>> def b():
a()
c=2+q
print(c)
>>> b()
5
>>> q
3
函数中的变量在外面调用,需要申明为全局变量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |