繁体   English   中英

Python3中断了shell

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM