zoukankan      html  css  js  c++  java
  • python 的 字节码 导入使用

    1. python 模块文件可以通过编译为字节码的形式:

    名字:model.py

    x = 123
    def funt():
        import model
        print(model.x)
        x = "zhangnan"
        print(x)

    顶层文件,主文件test.py

    import sys
    
    import model
    
    for x in sys.modules:
        print(x)
    
    print("-"*33)
    print(sys.modules.keys())

    2. 编译后得到编译文件:

      model.cpython-37.pyc

      Test.cpython-37.pyc

    3. 直接运行python解释后的字节码文件

      修改model模块的解释后的字节码,重新命名为model.py 注意保证位置不变。因为如果改变模块文件的目录位置,则和其他模块对此模块的调用可能会失败。

      最后得到的:

      mode.pyc
      Test.py

      则,直接运行python Test.py,即可执行。

      这样就读取了模块的二进制文件。

  • 相关阅读:
    Linux进程间通信(IPC)
    mq_setattr
    mq_getattr
    mq_unlink
    mq_receive
    mq_send
    mq_close
    POSIX消息队列
    mq_open
    C语言关键字
  • 原文地址:https://www.cnblogs.com/icmzn/p/9506983.html
Copyright © 2011-2022 走看看