我写了很长的代码,但是有一些错误!编写所有代码会适得其反,但这是一个简单的示例:
def func1():
a = 10
print(a)
这会产生以下错误:
Traceback (most recent call last):
File "<pyshell6>", line 1, in <module>
print(a)
NameError: Name 'a' is not defined
我需要在函数外部而不是内部使用“ a”。
有什么想法吗?谢谢!
答案 0 :(得分:1)
a在范围之外。应该是:
def func1():
a = 10
print(a)
以及当您致电时
func1()
得到10
作为结果。
答案 1 :(得分:0)
尝试一下:
def func1():
a = 10
return a
print(func1())
或
def func1():
a = 10
return a
a = func1()
print(a)