Python の「空行」のインデント 質問する

Python の「空行」のインデント 質問する

どちらが優先されますか (「.」は空白を示します)?

A)

def foo():
    x = 1
    y = 2
....
    if True:
        bar()

B)

def foo():
    x = 1
    y = 2

    if True:
        bar()

私の直感はBです(それはまたヴィム私にとっては A) が効果的ですが、A) を使っている人をいつも見かけます。これは、世の中のほとんどのエディターが壊れているからでしょうか?

ベストアンサー1

使用する場合はPythonシェルでブロックをコピーして貼り付けることもできますが、B予期しないインデントエラーが発生します(「インデントエラー: 予期しないインデント」)。

おすすめ記事