您的位置:首页 > 编程语言 > Python开发

Python动态导入模块

2017-10-30 16:23 351 查看

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 importlib

ygqygq2 = 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: