比方說,我們有Python中的寵物類: class Pet(object):
num_pets = 0
def __init__(self, name):
self.name = name
Pet.num_pets += 1
def speak(self):
print("My name's %s and the number
我有一個方法可以正常工作,但我希望它是一個類方法,但是當我使用@classmethod裝飾器時,出現一個錯誤,指出我缺少一個參數(在至少據我所知) 這是工作的代碼和它的結果: company=Company()
company_collection=company.get_collection('')
for scompany in company_collection:
print
我越來越熟悉靜態方法和類方法,我知道它們之間的區別。但我今天遇到了一個問題,我希望在方法中引用self和cls。 我知道如何做到這一點的唯一方法是使一個普通的類方法(不與@classmethod,但簡單地用def),並調用類與它的名稱明確地像這樣: class myClass:
def __init__():
self._ser.connect('COM5')
d