【发布时间】:2011-04-28 15:48:04
【问题描述】:
在 init 函数中初始化实例变量的最佳方法是什么。两次使用同一个名字是不是很糟糕?
class Complex:
def __init__(self, real, imag):
self.real = real
self.imag = imag
想出这样的任意替代名称对我来说看起来很草率:
class Complex:
def __init__(self, realpart, imagpart):
self.r = realpart
self.i = imagpart
我认为 PEP 8 风格指南中没有解决这个问题。它只是说实例变量和方法名称应该是小写的,用下划线分隔单词。
【问题讨论】:
-
你认为哪一个可以提高可读性?
-
在这个例子中,第二个是最易读的,但在一个更复杂的例子中,有更多不同类型的参数,这两个例子似乎都不能很好地工作。
标签: python coding-style naming-conventions