【发布时间】:2022-06-30 15:54:49
【问题描述】:
Python 的 REPL 逐行读取输入。 但是,函数定义由多行组成。
例如:
>>> def answer():
... return 42
...
>>> answer()
42
Python 的解析器如何处理部分def answer(): 输入?
【问题讨论】:
-
正如你所说,这是一个明显的部分输入。所以,一个智能的 REPL 当然会要求更多的行。
标签: python parsing read-eval-print-loop cpython language-implementation