使用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)
如何将返回值保存到变量中。 Eval无效。
答案 0 :(得分:1)
刚刚找到答案。
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)