Я читаю документы, но на самом деле это не касается типа функций, с которыми я сталкиваюсь в проектах, которыми я управляю.Примерно так:
class ReallyLongChildClassName(Parent):
def complex_function_name(self, obj=None):
if self.condition:
return 'bar'
else:
return super(ReallyLongChildClassName, self).complex_function_name(request, obj)
Последняя строка явно превышает указанную длину в 79 символов.Как правильно сломать этот тип функций?Я говорю о тех, которые используют оператор .
для вызова большего количества функций.
У меня есть несколько разных идей, но я не знаю, какой из них является стандартным.Например:
class ReallyLongChildClassName(Parent):
def complex_function_name(self, obj=None):
if self.condition:
return 'bar'
else:
return super(
ReallyLongChildClassName,
self
).complex_function_name(request, obj)