Читать «Изучаем 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