我阅读了文档,但是它并没有真正解决我管理的项目中遇到的功能类型。像这样:
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)
答案 0 :(得分:1)
只要保持适当的缩进和行长,一切都可以。没有单一的最佳样式,您可以根据自己的口味进行选择:)
有一些用于格式化代码的工具,我为您推荐的工具是Black(https://github.com/ambv/black)。