作爲這個星球上最糟糕的OOP程序員之一,我一直在閱讀大量的示例代碼,以幫助「獲得」什麼類可以用於。最近我發現這個例子:在類調用和方法調用之間,Python有什麼區別?
class NextClass: # define class
def printer(self, text): # define method
self.message = text # change instance
print self.message # access instance
x = NextClass() # make instance
x.printer('instance call') # call its method
print x.message # instance changed
NextClass.printer(x, 'class call') # direct class call
print x.message # instance changed again
它沒有出現直接類的調用和實例調用之間有什麼區別;但它違背了禪宗,包括沒有一些使用他們的功能。所以如果有區別,它是什麼?性能?架空減少?也許可讀性?
難以置信的解釋delnan,你似乎總能爲我清除這些東西! – yrsnkd 2010-08-17 14:50:26
(A ==比較也聲明你的核心。) – yrsnkd 2010-08-17 14:51:49