На этом шаге мы перечислим особенности использования этих методов.
Первый метод в MyClass с именем method() является обычным методом экземпляра. Это базовый, без наворотов, тип метода, который вы будете использовать большую часть времени. Вы видите, что этот метод принимает один параметр, self, который указывает на экземпляр класса MyClass во время вызова этого метода. Но, разумеется, методы экземпляра могут принимать более одного параметра.
Через параметр self методы экземпляра могут свободно получать доступ к атрибутам и другим методам в том же самом объекте. Это придает им большую мощь в том, что касается модификации состояния объекта.
Методы экземпляра могут не только модифицировать состояние объекта, но и получать доступ к самому классу через атрибут self.__class__. Это означает, что методы экземпляра также могут модифицировать состояние класса.
На следующем шаге мы рассмотрим методы класса.