| Цитата(Mace @ 26.4.2005, 14:20) | | Обычно первый аргумент в определении метода называют self. Это не более чем соглашение: имя self не имеет абсолютно никакого специального значения. Однако, следуя этому соглашению, Вы делаете код более понятным для других программистов. (Некоторые программы, например программы просмотра классов, рассчитаны на то, что пользователь всегда следует этому соглашению.) |
Во избежание недпопнимания, хочу уточнить, что никакого специального значения не несет именно имя параметра "self", смысл же у него вполне определенный - это ссылка на экземпляр класса, для которого был вызван метод (аналог this в C++ или Java). Доступ ко всем членам класса внутри тела метода осуществляется именно через self. |