PEP 8で指定されているように、スタイル標準に従うのが本当に好きです。自動的にチェックするリンターがあります。そのため、コードは間違いなくはるかに優れています。
PEP 8には1つのポイントしかありませんが、E251とE221はあまり気分が良くありません。JavaScriptのバックグラウンドから来て、私は変数の割り当てを次のように調整していました。
var var1        = 1234;
    var2        = 54;
    longer_name = 'hi';
var lol = {
    'that'        : 65,
    'those'       : 87,
    'other_thing' : true
};
そして私の謙虚な意見では、これは読みやすさを劇的に改善します。問題は、これはPEP 8では推奨されていないことです。辞書では、コロンの後にスペースが許可されているため、それほど悪くはありません。
dictionary = {
   'something':        98,
   'some_other_thing': False
}
アラインメントなしで変数の割り当てを「生きる」ことはできますが、私がまったく気に入らないのは、次のように、関数呼び出しで名前付き引数を渡せないことです。
some_func(length=      40,
          weight=      900,
          lol=         'troll',
          useless_var= True,
          intelligence=None)
したがって、私がやることになるのは、次のように辞書を使用することです。
specs = {
    'length':       40,
    'weight':       900,
    'lol':          'troll',
    'useless_var':  True,
    'intelligence': None
}
some_func(**specs)
または単に
some_func(**{'length':       40,
             'weight':       900,
             'lol':          'troll',
             'useless_var':  True,
             'intelligence': None})
しかし、この回避策は、PEP 8 E251/E221を無視するよりも悪いと感じています。
ベストプラクティスは何ですか?
何年も後に編集
整列しないでください。遅かれ早かれ、より長い新しい変数が来て、すべてが再び良く見えるまで、しばらくの間スペースバーをあちこちで押す必要があります。それだけの価値はありません。
さらに数年後に編集 する黒のようなコードフォーマッターを使用して、プリコミットやCIとして使用します。その後、これを忘れてください。