模块-Python3.7<四>

  1. 模块的名称可以用作全局变量的值,模块文件以后缀.py结尾。

  2. 模块文件可以包含 执行语句和函数定义 。何时执行?在import语句遇到模块名称、模块文件作为脚本文件运行
    python fibo.py <arguments>

     

  3. 一般而言,从模块中import * 是不建议的。

  4. 每个模块只在每个解释器会话中导入一次。如果更改了模块,您必须重新启动解释器,或者使用重新加载方法importlib.reload(modulename)
    import importlib
    
    importlib.reload(modulename)
    

      

  5. 模块的编译版本文件后缀.pyc
  6. Python会根据编译后的版本检查源代码的修改日期,看看它是否过期,需要重新编译。这是一个完全自动化的过程。
  7. Python在两种情况下不会检查缓存。刚重新编译时、或者没有源模块,它不会检查缓存。
  8. 可以在Python命令上使用-O(删除断言语句)或-OO(删除断言和文档字符串)开关来减少编译模块的大小。
  9. 包可以相对路径引入
  10. 包中的init.py文件的__all__变量可以决定引入该包时,引入哪些模块

猜你喜欢

转载自www.cnblogs.com/bibi-feiniaoyuan/p/9351533.html