EOL错误,错误在哪里?

2024-09-30 01:34:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让pyton执行这个,但它一直显示EOL err,错误在哪里?在

exec("a = \"def f(s):\n try:\n  exec(s)\n except: Exception\n print('Error')\"\nb = \"while True: f(input(''))\"\nexec(a)\nexec(b)")

这段代码是我试图将这两个exec行合并为1的结果,也许还有更好的方法,有两个exec行:

^{pr2}$

Tags: truedef错误exceptionerrorexecerrprint
1条回答
网友
1楼 · 发布于 2024-09-30 01:34:53

你要做的是smells horrible,Python。但从技术上讲,您的代码中有一个多行字符串文本,并且它必须用三个引号括起来:

exec("a = '''def f(s):\n try:\n  exec(s)\n except: Exception\n print('Error')'''\nb = \"while True: f(input(''))\"\nexec(a)\nexec(b)")

您的代码中有一些其他错误。在

相关问题 更多 >

    热门问题