Python/Учебник Python 2.6: различия между версиями
Содержимое удалено Содержимое добавлено
Dnikitin (обсуждение | вклад) м →Объекты-классы: орфография |
Dnikitin (обсуждение | вклад) м →Различные замечания: орфография |
||
Строка 2564:
У методов нет краткой записи для ссылок изнутри на атрибуты-данные (и другие методы!). Я нахожу, что это и вправду повышает читабельность методов: нет шанса спутать локальные переменные и переменные экземпляров при просмотре тела метода.
Обычно, первый аргумент метода называется <code>self</code>. Это не более чем соглашение: имя <code>self</code> не имеет абсолютно никакого специального смысла для языка Python. (Однако, обратите внимание, что если вы не следуете соглашениям, ваш код может стать менее читабелен для других программистов; и также, потенциально, программа
Любой объект-функция, являющийся атрибутом класса, определяет метод для экземпляров этого класса. Не так важно, чтобы текст определения функции был заключен в определение класса: присваивание объекта-функции локальной переменной класса также работает неплохо. Например:
|