[英]Interrupted shell in Python3
>>> def volume(r):
... v = (4.0/3.0) * matth.pi * r**3
File "<stdin>", line 2
v = (4.0/3.0) * math.pi * r**3
^
IndentationError: expected an indented block
在Python3交互式shell环境中编写代码时,在某些行的末尾(例如函数的参数),解释器会中断。 这是一个例子:
def volume(r):
v = (4.0/3.0) * math.pi * r**3
在点击回车后,代码在此行的末尾中断。 任何能够继续在交互式Python 3 shell中编写代码的解决方案?
您必须在第二行的开头添加缩进。 它可以是1,2,4个空格或制表。 重要的是要保持一致。
另请注意,Python3建议使用4个空格: PEP 8 - Python代码,标签或空格样式指南? ,但在解释器中尝试一些代码时,您可以选择更适合您的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.