1
0

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-11-27

概要

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

リファレンスの記載

以下、リファレンス

引用。

image.png

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

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

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

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

>>>
>>> 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になります。

まとめ

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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0