爲什麼有時使用cls
而不是self
作爲Python類中的一個參數?什麼是在Python類中使用的'cls'變量?
例如:
class Person:
def __init__(self, firstname, lastname):
self.firstname = firstname
self.lastname = lastname
@classmethod
def from_fullname(cls, fullname):
cls.firstname, cls.lastname = fullname.split(' ', 1)