什麼是在init函數中初始化實例變量的最佳方法。兩次使用同一個名字的風格很差嗎?在Python中,避免對__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風格指南中解決。它只是說實例變量和方法名應該用小寫字母分隔下劃線。
您認爲哪一個可提高可讀性? – ptomato 2011-04-28 15:49:41
在這個例子中,第二個是最具可讀性的,但在一個更復雜的例子中,具有更多不同種類的參數,這兩個例子似乎都不能很好地工作。 – 2011-04-28 15:50:56