我想知道如何在def内部调用一个值 例如
def location():
##Bunch of other code
key = 'true'
if key == 'true':
print('You may pass')
当前此代码返回undefined_variable键或类似的内容。
我的目的是提取密钥的值。
编辑:如果key =='true'
朱利安,我知道有什么区别,但是忘了加上引号。
答案 0 :(得分:1)
使用return
:
def location():
##Bunch of other code
key = 'true'
return key
key = location()
if key=='true':
print('You may pass')
答案 1 :(得分:0)
您可以使用回调来设置局部变量。
def location(callback):
##Bunch of other code
key = 'true'
callback(key)
def someFunc(key):
if key == true:
print('You may pass')
location(someFunc)