【发布时间】:2023-03-17 05:10:01
【问题描述】:
我在exec处理代码的组合字符串时遇到问题,它返回错误:函数'python'中不合格的执行它是一个嵌套函数
此外,有时它不会返回错误,而是不会导致任何输出。
def python():
prompt=">>> "
lines=0
fullcode=""
enter="\n"
print "\nPython 2.7.8"
print "\nEnter your lines of code, when you are finished enter 'end'."
for x in range(1,1000):
code=raw_input(prompt)
if "end" not in code.lower():
globals()['line%s' % x] = code
lines+=1
else:
break
for x in range(1,lines):
y=x+1
fullcode+=globals() ['line%s' %x] + enter
try:
exec fullcode
except:
print "Error"
python()
【问题讨论】:
标签: python python-2.7 global-variables exec nested-function