Если вам когда-либо приходилось использовать язык C++ или Java, то вы заметите, что self в Python — то же самое, что и указатель this, но self всегда задается явно в заголовках и телах методов Python, чтобы сделать доступ к атрибутам более очевидным: имя имеет меньше возможных предназначений.