Вопросы к Поиску с Алисой
Self в Python считается соглашением, а не ключевым словом, потому что это просто параметр функции, как и любой другой параметр. stackoverflow.com
Эту переменную просто принято называть именно так, и вместо self для первого параметра метода можно использовать любое другое имя, например another или me. pythonist.ru Однако рекомендуется использовать self, потому что это повышает читабельность кода. pythonist.ru