Python IDLE shell 击键表示语句结束,return 提示
Python IDLE shell keystroke to signal end of statement and return to prompt
在交互模式下,有没有办法在提示中指示语句(例如 class 定义)和 return 的结束,以便实例化对象?
我完成了简单的练习 - 计算、ifs、循环和 while 语句。而解释器"gets"表示语句完整。
这似乎是一个简单的问题,但我在 Whosebug 或网络上搜索一般都没有运气。
(更一般地说,是否存在限制:与通过脚本相比,您可以在交互模式下做什么。或者从理论上讲,人们是否应该能够试验该语言的所有方面?)谢谢。
您可以在 IDLE 控制台中输入任何内容。函数和 class 定义,如循环,是多行语句。 IDLE 提示符下的空行(也在常规命令行 python 提示符下)终止一条语句。
脚本和 python 提示的主要区别是:
a) 在脚本中,函数或class定义,循环,甚至一对圆括号内都可以包含空行;在 IDLE 控制台上,一个空行将终止并执行一条语句。例如,您无法在 IDLE 提示符下成功键入以下内容:
def something():
x =0
return x
b) IDLE 控制台将打印在命令提示符下计算的任何表达式的值。在脚本中,您需要使用 print
否则该值将消失。
>>> 2 + 2
4
为了完整性请注意:空行不会终止语法上不完整的语句(例如,不匹配的括号)。但没关系。
在交互模式下,有没有办法在提示中指示语句(例如 class 定义)和 return 的结束,以便实例化对象?
我完成了简单的练习 - 计算、ifs、循环和 while 语句。而解释器"gets"表示语句完整。
这似乎是一个简单的问题,但我在 Whosebug 或网络上搜索一般都没有运气。
(更一般地说,是否存在限制:与通过脚本相比,您可以在交互模式下做什么。或者从理论上讲,人们是否应该能够试验该语言的所有方面?)谢谢。
您可以在 IDLE 控制台中输入任何内容。函数和 class 定义,如循环,是多行语句。 IDLE 提示符下的空行(也在常规命令行 python 提示符下)终止一条语句。
脚本和 python 提示的主要区别是:
a) 在脚本中,函数或class定义,循环,甚至一对圆括号内都可以包含空行;在 IDLE 控制台上,一个空行将终止并执行一条语句。例如,您无法在 IDLE 提示符下成功键入以下内容:
def something():
x =0
return x
b) IDLE 控制台将打印在命令提示符下计算的任何表达式的值。在脚本中,您需要使用 print
否则该值将消失。
>>> 2 + 2
4
为了完整性请注意:空行不会终止语法上不完整的语句(例如,不匹配的括号)。但没关系。