0

在交互模式下,有没有办法表示语句结束(例如类定义)并返回提示以便实例化对象?

我已经完成了简单的练习——计算、ifs、循环、while 语句。并且解释器“得到”该语句是完整的。

这似乎是一个简单的问题,但我在 stackoverflow 或网络中搜索都没有运气。

(更一般地说,是否有限制:您可以在交互模式下与通过脚本做什么。或者理论上应该能够对语言的各个方面进行试验?)谢谢。

4

1 回答 1

1

您可以在 IDLE 控制台中键入任何内容。函数和类定义,如循环,是多行语句。IDLE 提示符处的空行(也在常规命令行 python 提示符处)终止语句。

脚本和 python 提示符的主要区别是:

a) 在脚本中,函数或类定义、循环,甚至一对括号的内部都可以包含空行;在 IDLE 控制台上,一个空行将终止并执行一条语句。例如,您无法在 IDLE 提示符下成功键入以下内容:

def something():
    x =0

    return x

b) IDLE 控制台将打印在命令提示符处计算的任何表达式的值。在脚本中,您需要使用,print否则该值将消失。

>>> 2 + 2
4

完整性说明:空行不会终止语法上不完整的语句(例如,不匹配的括号)。但别介意。

于 2015-09-26T12:30:47.993 回答