2.1.5 明示的な行継続

二つまたはそれ以上の物理行を論理行としてつなげるためには、 バックスラッシュ文字 (\) を使って以下のようにします: 物理行が文字列リテラルやコメント中の文字でないバックスラッシュで 終わっている場合、後続する行とつなげて一つの論理行を構成し、 バックスラッシュおよびバックスラッシュの後ろにある行末文字を 削除します。例えば:

if 1900 < year < 2100 and 1 <= month <= 12 \
   and 1 <= day <= 31 and 0 <= hour < 24 \
   and 0 <= minute < 60 and 0 <= second < 60:   # Looks like a valid date
        return 1

となります。

バックスラッシュで終わる行にはコメントを入れることはできません。 また、バックスラッシュを使ってコメントを継続することはできません。 バックスラッシュが文字列リテラル中にある場合を除き、バックスラッシュの 後ろにトークンを継続することはできません (すなわち、物理行内の文字列 リテラル以外のトークンをバックスラッシュを使って分断することは できません)。上記以外の場所では、文字列リテラル外にあるバックスラッシュ はどこにあっても不正となります。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。