Python动态导入模块

来源:互联网 发布:手机网站源码模板 编辑:程序博客网 时间:2024/06/11 10:19

Python动态导入模块

@(学习)[python]

  • Python动态导入模块

下面是python的动态导入模块用法:

cat lib/c.py

# _*_coding:utf-8_*_class Foo(object):    def __init__(self):        self.name = 'ygqygq2'

cat 动态导入模块.py

# _*_coding:utf-8_*_# 官方推荐用法import importlibygqygq2 = importlib.import_module("lib.c")print(ygqygq2.Foo().name)  # 结果是 ygqygq2 # python内置解释器用法,不推荐#lib = __import__("lib.c")  # 对象是lib模块#print(lib.c.Foo().name)  # 结果是 ygqygq2

详情:
https://docs.python.org/3/library/importlib.html

原创粉丝点击