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