2

次のコードがあります。

template_response = super(ExtendedUserAdmin, self).render_change_form(*args, **kwargs)

78 文字を超えないようにラップするにはどうすればよいですか? 現在、制限は の直前に発生します*args

Python 2.7 を使用しています。

4

4 に答える 4

1

左括弧の後にラップします。

class X:
    def render_change_form(self, *args, **kwargs):
        template_response = super(ExtendedUserAdmin, self).render_change_form(
            *args, **kwargs)

幸いなことに、これは制限内に収まるほど短いものです。一般に、私はできる限り括弧を開いた後にブレークします。メソッド名がもう少し長い場合は、@MartijnPieterssuper(ExtendedUserAdmin, self)のようにローカル名を導入します。

于 2013-11-11T12:20:04.787 に答える
0

私はよくします:

template_response = super(ExtendedUserAdmin, self
                          ).render_change_form(*args, **kwargs)

一見したところ、スーパー括弧内にあるものは私には興味がありません。そのように、python3のようになります

template_response = super().render_change_form(*args, **kwargs)
于 2014-02-26T14:12:30.650 に答える