在交互模式下,有没有办法表示语句结束(例如类定义)并返回提示以便实例化对象?
我已经完成了简单的练习——计算、ifs、循环、while 语句。并且解释器“得到”该语句是完整的。
这似乎是一个简单的问题,但我在 stackoverflow 或网络中搜索都没有运气。
(更一般地说,是否有限制:您可以在交互模式下与通过脚本做什么。或者理论上应该能够对语言的各个方面进行试验?)谢谢。
在交互模式下,有没有办法表示语句结束(例如类定义)并返回提示以便实例化对象?
我已经完成了简单的练习——计算、ifs、循环、while 语句。并且解释器“得到”该语句是完整的。
这似乎是一个简单的问题,但我在 stackoverflow 或网络中搜索都没有运气。
(更一般地说,是否有限制:您可以在交互模式下与通过脚本做什么。或者理论上应该能够对语言的各个方面进行试验?)谢谢。
您可以在 IDLE 控制台中键入任何内容。函数和类定义,如循环,是多行语句。IDLE 提示符处的空行(也在常规命令行 python 提示符处)终止语句。
脚本和 python 提示符的主要区别是:
a) 在脚本中,函数或类定义、循环,甚至一对括号的内部都可以包含空行;在 IDLE 控制台上,一个空行将终止并执行一条语句。例如,您无法在 IDLE 提示符下成功键入以下内容:
def something():
x =0
return x
b) IDLE 控制台将打印在命令提示符处计算的任何表达式的值。在脚本中,您需要使用,print
否则该值将消失。
>>> 2 + 2
4
完整性说明:空行不会终止语法上不完整的语句(例如,不匹配的括号)。但别介意。