Что такое объект?
В языке Python всё является объектом, и у любого объекта могут быть атрибуты и методы. Все функции имеют стандартный атрибут __doc__, содержащий строку документации, определённую в исходном коде функции. Модуль sys — тоже объект, имеющий (кроме прочего) атрибут под названием path. И так далее. Но мы так и не получили ответ на главный вопрос: что такое объект? Разные языки программирования определяют «объект» по-разному. В одних считается, что все объекты должны иметь атрибуты и методы. В других, что объекты могут порождать подклассы. В Python определение ещё менее чёткое. Некоторые объекты не имеют ни атрибутов, ни методов, хотя и могли бы их иметь. Не все объекты порождают подклассы. Но всё является объектом в том смысле, что может быть присвоено переменной или передано функции в качестве аргумента.
Отлов ошибок импорта.
Одно из встроенных исключений Python — ImportError (ошибка импорта), которое вызывается, если не удаётся импортировать модуль. Это может случиться по нескольким причинам, самая простая из которых — отсутствие модуля в пути поиска, оператора import. Что можно использовать для включения в программу опциональных возможностей. Например, библиотека chardet предоставляет возможность автоматического определения кодировки символов. Предположим, ваша программа хочет использовать эту библиотеку в том случае, если она есть, или спокойно продолжить работу, если пользователь не установил её. Можно сделать это с помощью блока try...except.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Погружение в Python 3, Пилигрим М. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать zip
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - zip - Яндекс.Диск.
Дата публикации:
Теги: Пилигрим :: Python
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Python на практике, Марк Саммерфилд, 2016
- Java в облаке, Spring Boot, Spring Cloud, Cloud Foundry, Лонг Д., Бастани К., 2019
- Анализ социальных медиа на Python, Логунова А.В., Бонцанини М., 2018
- Python 3, самое необходимое, Прохоренок Н.А., Дронов В.А., 2019
Предыдущие статьи:
- Dart в действии, Баккет К., 2013
- Автоматизация рутинных задач с помощью Python, практическое руководство для начинающих, Свейгарт Э., 2017
- Программируем коллективный разум, Сегаран Т., 2008
- Django 2.1, практика создания веб-сайтов на Python, Дронов В.А., 2019