Инструменты пользователя

Инструменты сайта


develop:pyton:module

Это старая версия документа!


Модули и пакеты. ООП

Модули и пакеты

Любой файл с кодом, является модулем. Импортированный модуль может содержать программу на С.
Запускаемый модуль всегда называется main, доступно через атрибут «name«

import

import <название модуля> [as <Псевдоним>]
Название без расширения и т.д., создается одноименный идентификатор, наравне с переменными, через который в дальнейшем и доступно содержимое модуля.
Проверить существование атрибута- hasattr()

Перед выполнением каждый модуль компилируется в байт-код, откомпилированные файлы (*.pyc) хранятся в pycache, их тоже можно импортировать и использовать
Импорт производится при первом вызове, затем кэшируется в sys.modules
import('str') - динамический импорт, название из строки (переменной)

from

 
 

Пути поиска модулей

 
 

Повторная загрузка модулей

 
 

Пакеты

 
 

Объектно-ориентированное программирование

Определение класса, создание экземпляра

 
 

__init__()/__del__()

 
 

Наследование

 
 

Множественное наследование

 
 

Примеси и их использование

 
 

Специальные методы

 
 

Перегрузка операторов

 
 

Статические методы и методы класса

 
 

Абстрактные методы

 
 

Ограничение доступа

 
 

Свойства класса

 
 

Декораторы классов

 
 
 
 
develop/pyton/module.1645810860.txt.gz · Последнее изменение: 2022/02/25 17:41 — admin