Различия между версиями 1 и 2
Версия 1 от 2021-12-13 17:29:14
Размер: 2084
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2021-12-13 17:54:52
Размер: 2626
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 45: Строка 45:
обзор
 * Показать pydoc
Обзор (в этот раз не успеем, потому что шаблоны!)
 * Показать pydoc, zipfile и http.server
Строка 50: Строка 50:
 * Три вида: константы, переменные и конструкторы
Строка 54: Строка 54:
Тоже можем не успеть, показать хотя бы [[http://pypi.org|объём]] и `pip install`
Строка 59: Строка 59:

== Д/З ==
 1.#0 Прощёлкать [[pep:pep-0636|учебник по шабдлнам]]
 1. Доделать как можно больше Д/З (два последних задания обязательны для «отл»)

Модули. Шаблоны python3.10. Что дальше?

Синтаксис — семантика — прагматика — практика. Нельзя объять необъятного.

Модули

Как работает import

Пакеты

Структура:

  • пакет/

    • __init__.py

    • (возможно) ещё что-то .py

    • (возможно) подпакет/

      • __init__.py

      • (возможно) ещё что-то .py

      • (возможно) подподпакет/

    • (возможно) подпакет/

Правила:

Дополнительно

  • Пакет — это программа, if __name__ == "__main__"

  • python -m пакет

Cборники (namespace packages)

Стандартные пакеты (не успеем, потому что шаблоны!)

Обзор (в этот раз не успеем, потому что шаблоны!)

  • Показать pydoc, zipfile и http.server

Долг относительно Python3.10: структурные шаблоны

Учебник

  • Три вида: константы, переменные и конструкторы

TODO

PyPi

Тоже можем не успеть, показать хотя бы объём и pip install

And finally

Python zen и antigravity.

Д/З

  1. Прощёлкать учебник по шабдлнам

  2. Доделать как можно больше Д/З (два последних задания обязательны для «отл»)

LecturesCMC/PythonIntro2021/14_ModulesOutro (последним исправлял пользователь FrBrGeorge 2021-12-13 17:54:52)