北京网帮你
python3系统模块自定义模块加载过程
时间:2019-09-10 03:02:58 浏览:83

系统模块 sys
 此模块都是运行时系统的信息

 文档参见:
   pbase/python_base_docs_html/系统模块sys.html

 

自定义模块
 示例见:
   mymod.py  # 自定义模块
   test_mymod.py  # 导入并测试模块


import 语句搜索模块的路径顺序
 1. 搜索程序运行时的路径(当前路径)
 2. sys.path 提供的路径
 3. 搜索内置模块


模块的加载过程:
 在模块导入时,模块所有语句会执行
 如果一个模块已经被导入,则再次导入时不会重新执行模块内的语句

模块的重新加载
 import mymod
 import imp
 imp.reload(mymod)  # 在运行时重新加载mymod 模块

模块被导入和执行的过程:
 1. 先搜索相关路径找模块(.py文件)
 2. 判断是否有此模块对应的.py文件,如果.pyc文件比.py文件新,则直接加载.pyc文件
 3. 否则用模块.py 文件生成.pyc并加载执行


[上一篇]python的pyc模块的编译 compile作
[下一篇]python3 eva l 和 exec 函数格式
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录