zoukankan      html  css  js  c++  java
  • python---import模块的本质

    python导入模块的本质:

      1、import module_name :

        (1)将module_name.py 中的全部代码加载到内存并执行;

        (2)整个module_name.py文件被作为一个对象,类型是” module”对象,并将自身的引用赋值给与模块同名(module_name)的变量

        (3)在该模块中定义的所有程序单元都相当于该 module 对象的成员。

      2、from module_name import  模块成员1,模块成员2

        (1)将module_name.py 中的全部代码加载到内存并执行;

        (2)只导入指定变量、函数等成员单元,并不会将整个模块导入;

      3、在模块文件所在目录下生成 一个名为“__pycache__”的文件夹,Python 为每个模块都编译生成一个 module_name.cpython-36.pyc 字节码文件。再次导入时,直接执行字节码文件,可以提升执行效率。

      参考文章: http://c.biancheng.net/view/2399.html

  • 相关阅读:
    诸葛亮的后半生:狗笼子里挥舞丈八蛇矛
    一句话摘录
    【书摘】The Joshua tree epiphany
    玩具程序:bigInt
    旅行的力量
    记忆的力量
    快的力量
    Windbg学习笔记【4】
    戴尔笔记本win8全新安装
    悟透JavaScript
  • 原文地址:https://www.cnblogs.com/wl413911/p/12997124.html
Copyright © 2011-2022 走看看