Python。バックスラッシュでも、さすがに、識別子は複数行に分割できません。


概要

Python。バックスラッシュでも、さすがに、識別子は複数行に分割できません。
リファレンスにその旨書いてますが、、、
ぱっと、そう読めないかもしれないので、記事にします。

リファレンスの記載

以下、リファレンス

引用。

テキストとして引用すると、

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

んんんん。これで、識別子を割れないと、ぱっと理解できるかな??

念のため、識別子をわってみた。

>>>
>>> abcd = 1
>>> efgh = 1000
>>> ijkl = abcd +\
... efgh
>>> ijkl
1001
>>>
>>>
>>>
>>>
>>> ijkl = ab\
... cd+efgh
  File "<stdin>", line 2
    cd+efgh
     ^
SyntaxError: invalid syntax
>>>
>>>

SyntaxError: invalid syntaxになります。

まとめ

特にありません。
ちょっと、手間取ったので、記事にしてみました。(同じ症状の人に役立つことを期待して。。。)
コメントなどあれば、お願いします。
当然、識別子を複数行に割りたいわけではないです。ルールを確認したいのと、そのルールをリファレンスとかから、さっと読み取りたい、という一般的な観点です。