Python 在函数中正确调用变量
例如Python 在函数中正确调用变量,python,Python,例如 def Test(): Function = 'one' print(Function) 一个人是如何做到这一点的? 在我到达的那一刻 名称错误:未定义名称“函数”您不能这样做函数仅在Test()方法中定义 如果需要,应使方法返回字符串,如下所示: def Test(): Function = 'one' return Function a = Test() print(a) 变量超出了该函数的作用域。要么调用该函数,要么在最坏的情况下也可以使用global
def Test():
Function = 'one'
print(Function)
一个人是如何做到这一点的? 在我到达的那一刻
名称错误:未定义名称“函数”您不能这样做<代码>函数仅在
Test()方法中定义
如果需要,应使方法返回字符串,如下所示:
def Test():
Function = 'one'
return Function
a = Test()
print(a)
变量超出了该函数的作用域。要么调用该函数,要么在最坏的情况下也可以使用global
关键字
方式1(更好的选择):
道路2(更糟的一条):
应该是“NameError:name'Function'未定义”“如何执行该操作?”-具体执行什么?
def Test():
Function = 'one'
return Function
#If you print Function now, you will get the name error!
print(Function)
>>> NameError: name 'Function' is not defined
# If you call the function that works!!
print (Test())
>>> one
>>> Function=''
>>> def Test():
global Function
Function = 'one'
>>> print(Test())
None
>>> print(Function)
one
>>>