文件名称:modulepackage:PyCon2015 教程“模块和包”的材料
文件大小:22KB
文件格式:ZIP
更新时间:2024-07-03 19:51:52
Python
模块和包:生与死 PyCon'2015 上的教程演示。 2015 年 4 月 9 日。蒙特利尔。 大卫·比兹利 (@dabeaz), ://www.dabeaz.com 本教程假设使用 Python 3.4 或更新版本。 第 8 节和第 9 节中的某些示例需要使用 Python 3.5。 本教程的官方网站是 第 1 部分 - 基础知识 basic_package/ :一个非常简单的包,由多个文件组成。 第 2 部分 - 包 package_assembly/ :通过在__init__.py文件中导出符号来从子模块组装包的示例。 decorator_assembly/ :使用特殊的@export decorator_assembly/器从子模块组装一个包。 第 3 部分 -主要 main_wrapper :编写一个使用-m选项环绕脚本的模块的示例。 第 4 部分 - sys.pat
【文件预览】:
modulepackage-master
----mini_import()
--------runme.py(87B)
--------spam.py(103B)
--------mini_imp.py(603B)
----decorator_assembly()
--------spam()
----reload_func()
--------spam.py(791B)
----trial_import()
--------foo.py(43B)
--------simplefoo.py(44B)
--------spam.py(80B)
----subpackage_cycle()
--------spam()
----check_import()
--------foo.py(43B)
--------simplefoo.py(44B)
--------spam.py(120B)
----telly()
--------telly-contrib()
--------runme.py(182B)
--------telly()
----webhook()
--------runme.py(240B)
--------webhook.py(1KB)
--------files()
----basic_package()
--------spam()
----watcher()
--------watcher.py(278B)
----main_wrapper()
--------tool.py(564B)
--------script.py(35B)
----reload_instances()
--------spam.py(487B)
----namespace_package()
--------spam_bar()
--------runme.py(202B)
--------spam_foo()
----redisimport()
--------runme.py(161B)
--------redisloader.py(986B)
----package_assembly()
--------spam()
----lazy_import()
--------lazy_import.py(1KB)
----import_patch()
--------import_patch.py(160B)
----autoinstall()
--------autoinstall.py(661B)
----README.md(2KB)
----lazy_assembly()
--------spam()