Python。バックスラッシュでも、さすがに、識別子は複数行に分割できません。
概要
Python。バックスラッシュでも、さすがに、識別子は複数行に分割できません。
リファレンスにその旨書いてますが、、、
ぱっと、そう読めないかもしれないので、記事にします。
リファレンスの記載
以下、リファレンス
引用。
テキストとして引用すると、
バックスラッシュが文字列リテラル中にある場合を除き、バックスラッシュの後ろにトークンを継続することはできません (すなわち、物理行内の文字列リテラル以外のトークンをバックスラッシュを使って分断することはできません)。
んんんん。これで、識別子を割れないと、ぱっと理解できるかな??
念のため、識別子をわってみた。
>>>
>>> abcd = 1
>>> efgh = 1000
>>> ijkl = abcd +\
... efgh
>>> ijkl
1001
>>>
>>>
>>>
>>>
>>> ijkl = ab\
... cd+efgh
File "<stdin>", line 2
cd+efgh
^
SyntaxError: invalid syntax
>>>
>>>
>>>
>>> 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になります。
まとめ
特にありません。
ちょっと、手間取ったので、記事にしてみました。(同じ症状の人に役立つことを期待して。。。)
コメントなどあれば、お願いします。
当然、識別子を複数行に割りたいわけではないです。ルールを確認したいのと、そのルールをリファレンスとかから、さっと読み取りたい、という一般的な観点です。
Author And Source
この問題について(Python。バックスラッシュでも、さすがに、識別子は複数行に分割できません。), 我々は、より多くの情報をここで見つけました https://qiita.com/enoughspacefor/items/8c75c3ddc545d811a48e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .