books-read.com
books-read.com » Компьютеры и Интернет » Программирование » Питон - модули, пакеты, классы, экземпляры (СИ) - Бройтман Олег

Питон - модули, пакеты, классы, экземпляры (СИ) - Бройтман Олег

Наш ресурс дает возможность бесплатно читать книгу онлайн Питон - модули, пакеты, классы, экземпляры (СИ) - Бройтман Олег. Жанр: Программирование . Сайт books-read.com дает возможность читать полную версию книги без регистрации и sms. Все книги онлайн, не надо качать fb2, epub, txt.
Название:
Питон - модули, пакеты, классы, экземпляры (СИ)
Дата добавления:
13 июль 2023
Количество просмотров:
72
Добавить книгу Питон - модули, пакеты, классы, экземпляры (СИ) - Бройтман Олег в приложение Добавляйте книги в android/ios приложение “Bukvateka” прямо с сайта и читайте offline. Cкачать на телефон книгу Питон - модули, пакеты, классы, экземпляры (СИ) - Бройтман Олег в приложение "Bukvateka" бесплатно. ᐅ Смотрите видео инструкцию
Читать онлайн
Питон - модули, пакеты, классы, экземпляры (СИ) - Бройтман Олег
Если вы автор.
Претензия
Данная книга была добавлена пользователем сайта для ознакомления. Если вы являетесь автором или правообладателем и данная книга была добавлена без Вашего согласия.
Свяжитесь с нами, и мы в срочном порядке примем меры.

Краткое содержание

⭐⭐⭐⭐⭐

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.

Назад 1 2 3 Вперед
Перейти на страницу:

Модули - структурирование пространства имен

При создании больших программ или библиотек большим количеством людей встает проблема коллизий имен. Питон решает эту проблему так же, как и большинство современных языков - структурированием пространства имен с помощью иерархически организованных модулей.

В Питоне три пространства имен: встроенное пространство имен (им можно управлять с помощью модуля доступа к интерпретатору sys), локальное пространство функции, и глобальное пространство модуля. (Объектно-ориентированное программирование создает дополнительные пространства классов и экземпляров классов, об этом ниже). Каждое пространство имен - это список отображений имени в значение.

Модуль - это совокупность описаний, объединенных в общее пространство имен - глобальное пространство модуля. Модули подключаются к программе (или другому модулю) с помощью оператора import, после которого имена из пространства имен модуля становятся доступными. Какие именно имена становятся доступны, определяет оператор import: вариант import module делает доступным ровно одно имя - имя модуля module, но зато через это имя можно использовать все глобальные имена модуля в виде module.name. В варианте from module import name из модуля импортируется указанное имя или список имен. В варианте from module import * из модуля импортируются все имена. Хотя автор модуля может ограничить этот список, а в отсутствии такого ограничения не импортируются имена, начинающиеся с подчеркивания - считается, что это внутренние имена модуля, не входящие в его публичный интерфейс.

Модуль может быть написан на Python, C или C++. Модули, написанные на Питоне, позволяют создавать новые классы (об объектно-ориентированном программировании речь будет идти ниже). Модули написанные на C и C++ позволяют создавать новые типы данных. Модули, написанные на C/C++ могут быть встроенные (builtin) или подгружаемые (DLL в Windows, разделяемые библиотеки в тех вариантах UNIX, в которых формат выполняемых файлов ELF).

Модуль на Питоне - это текстовый файл с расширением .py, содержащий описания переменных, функций и классов, плюс выполняемый код, который позволяет инициализировать модуль. Этот код выполняется при первом импорте модуля, после чего интерпретатор запоминает, что модуль уже проимпортирован и проинициализирован, и при последующих импортах этого же модуля код инициализации не выполняется.

Модули можно объединять в древовидные иерархии. Например, пакет XML содержит в себе пакеты DOM, SAX, Parsers (и другие, в зависимости от реализации). В результате можно проимпортировать PyExpat командой import xml.parsers.expat, тогда команды этого модуля будут доступны как xml.parsers.expat.ParserCreate, а можно проимпортировать его же командой from xml.parsers import expat, тогда команды этого модуля будут доступны как expat.ParserCreate. Или сразу from xml.parsers.expat import ParserCreate!

Назад 1 2 3 Вперед
Перейти на страницу:

Бройтман Олег читать все книги автора по порядку

Бройтман Олег - на сайте онлайн книг books-read.com Вы можете читать полные версии книг автора в одном месте.


Питон - модули, пакеты, классы, экземпляры (СИ) отзывы

Отзывы читателей о книге Питон - модули, пакеты, классы, экземпляры (СИ), автор: Бройтман Олег. Читайте комментарии и мнения людей о произведении.


Уважаемые читатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

  • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
  • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
  • 3. Просьба отказаться от нецензурной лексики.
  • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

Надеемся на Ваше понимание и благоразумие. С уважением, администратор books-read.com


Прокомментировать
Подтвердите что вы не робот:*