В Python, когда вы определяете метод внутри класса, первый параметр, который принимает этот метод, по соглашению называется self. Этот параметр ссылается на экземпляр класса, для которого вызывается метод. Это позволяет получить доступ к атрибутам и другим методам этого экземпляра.
cls используется для методов класса (декорированных @classmethod), где он ссылается на сам класс, а не на экземпляр.
obj и instance не являются стандартными именами для первого параметра метода класса; self — это общепринятое соглашение.
self