gpt4 book ai didi

python - 帮助定义全局名称

转载 作者:行者123 更新时间:2023-11-30 23:57:38 25 4
gpt4 key购买 nike

我的代码:

def A():
a = 'A'

print a

return

def B():

print a + ' in B'

return

当 B() 输入解释器时,我得到

Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "<module1>", line 9, in B
NameError: global name 'a' is not defined

我应该如何定义 a?当 B() 输入解释器时,我希望最终结果是“A in B”

编辑:如果可能的话,我想将 a 的定义保留在 A() 中。

最佳答案

def A():
global a
a = 'A'
print a

def B():
global a
print a + ' in B'

A()
B()

打印:

A
A in B

顺便说一句:你永远不需要在函数末尾有一个简单的“返回”。

关于python - 帮助定义全局名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3595690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com