Tại sao cls
đôi khi được sử dụng thay vì self
làm đối số trong các lớp Python?Biến 'cls' được sử dụng trong các lớp Python là gì?
Ví dụ:
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)