ほとんどの場合、見た目がより美しく見えると思うので、最近はコードを 80 文字以下に抑えようとしています。ただし、変な場所に改行を入れなければならない場合、コードの見栄えが悪くなってしまうことがあります。
まだうまく処理する方法を理解していないことの 1 つは、長い文字列です。例えば:
#0.........1........2........3........4.........5.........6.........7.........8xxxxxxxxx9xxxxxx
def foo():
if conditional():
logger.info("<Conditional's meaning> happened, so we're not setting up the interface.")
return
#.....
終わりました!次の行に配置しても役に立ちません。
#0.........1........2........3........4.........5.........6.........7.........8xxxxxxxxx9xxxxxx
def foo():
if conditional():
logger.info(
"<Conditional's meaning> happened, so we're not setting up the interface.")
return
#.....
改行を使用できますが、それはひどいようです:
#0.........1........2........3........4.........5.........6.........7.........8
def foo():
if conditional():
logger.info(
"<Conditional's meaning> happened, so we're not setting \
up the interface.")
return
#.....
何をすべきか?文字列を短くすることも 1 つのオプションですが、メッセージの読みやすさが、その時点でたまたまコードにいくつのインデント レベルがあったかという恣意的なものによって影響を受けることを望んでいません。