1
yapfを使用して自動的にPythonコードをフォーマットしました。一般的に私はとても満足していますが、設定方法を理解することはできません。最大のcolumn_limit(80など)を超えて拡張された一対の括弧の中に長い引数リストがある場合は、それらを別々の行に分割し、可能であれば括弧のインデントを保持したいと思います。たとえば:長い引数リストに字下げインデントを使用するようにYAPFを設定する方法
def func(argument1, argument2, argument3, argument4, argument5, argument6, argument7):
pass
は
def func(argument1,
argument2,
argument3,
argument4,
argument5,
argument6,
argument7):
pass
になるはずですが、私はそれが何を得ることができます:私はしたいが可能かどう
def func(
argument1,
argument2,
argument3,
argument4,
argument5,
argument6,
argument7):
pass
誰でも知っていますか?どうやって?この
それをやった、ありがとう。私は 'CREDS_FILE = os.path.join(os.path.expanduser( '〜')、 'apis/super-secret-admin-creds.json')を試してみると、最初の引数を同じ行に保持し、2番目の引数を字下げして新しい行に分割するのではなく、4つのスペースでインデントされた新しい行に両方の引数を置きます。私はこれが最悪のケースだと理解していますが、設定できる他の設定があるかどうかは分かりますか? – jorgeh
@ jorgeh:ここのロジックは '=' Sign_で_Splitです。たぶんこの 'SPLIT_BEFORE_NAMED_ASSIGNS' _Splitは個々の行に代入を命名したかもしれません._しかし、その動作は全く明確ではありません。 – stovfl