gpt4 book ai didi

python - Python3中中断的shell

转载 作者:行者123 更新时间:2023-11-30 22:03:21 25 4
gpt4 key购买 nike

>>> 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 -- Style Guide for Python Code, Tabs or Spaces? ,但是当在解释器中尝试某些代码时,您可以选择更适合您的代码。

关于python - Python3中中断的shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53578916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com