簡體   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