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