zoukankan      html  css  js  c++  java
  • python中动态导入对象之importlib.import_module,以及importlib.reload

    python之动态导入对象importlib.import_module

    准备工作

    #a.py
    def show():
        print("Show A")
     
    #b.py
    def show():
        print("Show B")
     
    #c.py
    def show():
        print("Show C")
    

    动态导入.py

    import importlib
     
    a = importlib.import_module("a.a")
    a.show()  # Show A
    b = importlib.import_module("b.b")
    b.show() # Show B
    c = importlib.import_module("b.c.c")  # 绝对导入
    c.show()  # Show C
    d = importlib.import_module(".c.c", package="b")  # 相对导入
    d.show()  # Show C
    

    importlib.reload的用法

    test.py

    def show():
        print("Show A")
    

    test1.py

    import importlib
    import test
    def show():
        print("Show B")
     
    importlib.reload(test)
    test.show()  # Show A
    
  • 相关阅读:
    052-90
    052-89
    052-88
    052-87
    052-86
    html5的manifest
    js中数字转金钱格式
    CSS复合样式
    资料
    异步
  • 原文地址:https://www.cnblogs.com/yafeng666/p/12528211.html
Copyright © 2011-2022 走看看