次のコードがあります。
template_response = super(ExtendedUserAdmin, self).render_change_form(*args, **kwargs)
78 文字を超えないようにラップするにはどうすればよいですか? 現在、制限は の直前に発生します*args
。
Python 2.7 を使用しています。
左括弧の後にラップします。
class X:
def render_change_form(self, *args, **kwargs):
template_response = super(ExtendedUserAdmin, self).render_change_form(
*args, **kwargs)
幸いなことに、これは制限内に収まるほど短いものです。一般に、私はできる限り括弧を開いた後にブレークします。メソッド名がもう少し長い場合は、@MartijnPieterssuper(ExtendedUserAdmin, self)
のようにローカル名を導入します。
私はよくします:
template_response = super(ExtendedUserAdmin, self
).render_change_form(*args, **kwargs)
一見したところ、スーパー括弧内にあるものは私には興味がありません。そのように、python3のようになります
template_response = super().render_change_form(*args, **kwargs)