Читать «Изучаем Python, 3-е издание» онлайн - страница 565

Unknown Author

основы, 399

охранение состояния объемлющей области видимости с помощью аргументов по умолчанию, 414 пример, 403

присваивание именам, 400 произвольное вложение, 418 рекурсия, 400 фабричные функции, 412 обработка

особых ситуаций, 703 ошибок, 703

проверкой ввода, 286 обработчик исключений по умолчанию, 705

обработчики событий, 621 объединение разделенных инструкций, 323

объектно-ориентированный язык сценариев, 38 объекты, 168 вызов, 579

два стандартных поля, 169 и функции, 471

несвязанные методы класса, 655 связанные методы экземпляра, 655 система хранения, 45 состояние и поведение, 578 строковые методы, 204 числа, 142, 150 объекты исключений, 733 на основе классов, 733 на основе строк, 733 объемлющие инструкции def, 401 объемлющие области видимости, 410 ООП (объектно-ориентированное программирование), 46, 561, 564 взаимосвязи типа «имеет», 643 взаимосвязи типа «является», 641 вызовы методов классов, 567 зачем нужны классы, 562

адаптация через наследование, 563

композиция, 562 множество экземпляров, 563 перегрузка операторов, 563 инкапсуляция, 573 классы, 565, 567 многократное использование программного кода, 571 платформы, 574

поиск унаследованных атрибутов, 564

создание деревьев классов, 568 фабрики,653

зачем нужны, 654 шаблоны проектирования, 574 экземпляры, 565, 567 операторы выражений, 145

группировка подвыражений, 148 определение старшинства, 147 перегрузка, 149 смешивание операторов, 147 смешивание типов, 148 числа, 150 операции

над строками, 190 операции присваивания

внутри инструкции class, 578 внутри функции, 418 оригинальный модуль string, 209 остаток от деления, оператор, 147 открытое программное обеспечение, 47 отладчики, 770 IDLE, 97

отображения, 212 отрицания оператор, 147 отрицательные смещения в строках, 192 отступы, 320, 377 конец, 278

правила оформления, 278 отсутствие инструкций объявления, 166 очереди, 136

ошибки при работе с функциями, 472 значения по умолчанию, 474 локальные имена, 472 переменные цикла в объемлющей области видимости, 476 функции, не возвращающие результат, 476

п

пакеты модулей, 521

инструкции from и import, 526 когда используется операция импортирования, 527 основы операции импортирования, 521

_init_.ру, файлы, 523

инициализация пакета, 524

инициализация пространства имен модуля, 524 настройка пути поиска, 522 поведение инструкции from *, 524 точечный путь, 522 пример импортирования, 525 перегрузка операторов, 253, 563, 606 имитация частных атрибутов экземпляра, 617 итераторы

несколько итераторов в одном объекте, 613

определяемые пользователями, 610

ключевые идеи, 607 общие методы, 608

основные идеи, 586 перегрузка сигнатур вызова, 638 передача аргументов, 398, 418 переменные, 168 DOS, 784

и основные выражения, 150 использование, 167 окружения, 781 создание, 167 типы, 167 цикла, 416