当使用 exec() 执行字符串时,它返回 None。
tree_1= '''def tree():
input_user = input('elektriciteit | Y&N')
if input_user == 'Y':
return 1800000
else:
input_user = input('accelerator | Y&N')
if input_user == 'Y':
return 2170701
else:
return 2170705
tree()'''
output = exec(tree_1)
print(output)
如何将返回值保存到变量中。评估不起作用。
最佳答案
刚刚找到答案。
tree_1= '''def tree():
input_user = input('elektriciteit | Y&N')
if input_user == 'Y':
return 1800000
else:
input_user = input('accelerator | Y&N')
if input_user == 'Y':
return 2170701
else:
return 2170705
result = tree()'''
exec(tree_1)
global result
print(result)
关于Python exec() 返回 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50817634/