Pythonで長いコードを改行して記述する方法
- 公開日:2020/09/07
- 更新日:2020/09/07
- 投稿者:n bit
Pythonコードのコーディング規約であるPEP8に準拠したコーディングを行うため、1行の長さを79文字までに制限できるよう、Pythonで長いコードを改行して記述する方法について解説します。
この記事は約 分で読めます。(文字)
Pythonコードは1行の長さを79文字までに制限
Pythonコードのコーディング規約であるPEP8では1行の長さを79文字までに制限するように決められています。
1行のコードが79文字を超えるようであればコードを改行して制限する必要がある。そこで今回はPythonコードを改行して複数行に変更する方法について解説します。
Pythonで長いコードを改行する方法
Pythonで長いコードを改行するには2種類の方法が取れます。
- バックスラッシュ(
\
)を使って改行する方法 - 丸括弧(
()
)を使って改行する方法
1つずつ解説していきましょう。
バックスラッシュ(\
)を使って改行
こちらの方法は改行したい位置にバックスラッシュ(\
)を入力しその後で改行します。
改行前
実際79文字は超えていませんが下記のようにモジュールの読み込みが増えたような場合
from .models import aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj
改行後
下記のようにバックスラッシュ(\
)を入力してその後で改行します。
from .models import aaa, bbb, ccc, ddd, eee, \
fff, ggg, hhh, iii, jjj
丸括弧(()
)を使って改行
こちらの方法は改行したいコードを丸括弧(()
)で括って中で改行します。
改行前
実際79文字は超えていませんが下記のようにモジュールの読み込みが増えたような場合
from .models import aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj
改行後
下記のようにバックスラッシュ(\
)を入力して中で改行します。
from .models import (aaa, bbb, ccc, ddd, eee,
fff, ggg, hhh, iii, jjj)
今日のdot
PEP8の1行文字数制限に従わないことでコードが動作しないといった事はありませんが、コード共有したり、他の方と共同開発、コードを次の開発者に移行する時など、読みやすいコードにしておくことが重要。そのため長いコードの場合は積極的に今回習得したコードの改行を実行しましょう。
【フリーランス向けの完全無料Pythonプログラミング講座】
dot blogではこの記事以外にも完全無料でフリーランス向けのPythonプログラミング講座を公開中です。フリーランスとして活躍し稼ぐための強力な武器となりますよ。
Python入門講座【無料のプログラミング学習講座】
最近特に注目度が高くなってきているプログラミング言語Python。転職、フリーランス、独立・起業を検討中、日々の業務が忙しい社会人等は今こそ身に付けておきたいスキルの1つ。初心者向けにやさしいプログラミング学習内容のPython入門講座を無料で公開。