importlib的用法详解编程语言

这个模块可以通过字符串导入模块

比如我们有下面的例子

需要导入的模块的代码

在test_import目录下有一个test1的py文件

name = "中国是个大傻逼" 
 
 
class Person(object): 
    def __init__(self,name): 
        self.name = name 
 
    def dream(self,*args): 
        s = "{name}的梦想是:".format(name=self.name) 
 
        for i in args[0]: 
            s = s + i + "," 
        print(s) 

  

通过importlib模块,可以使用字符串导入一个模块

import importlib 
 
 
s = "test_import.test1" 
 
 
t = importlib.import_module(s) 
 
print(t.name) 
 
 
p = t.Person("张国军") 
 
l = ["老师","程序员","科学家"] 
 
p.dream(l) 

  

结果如下

"C:/Program Files/Python36/python.exe" D:/python/test/test_django/test.py 
中国是个大傻逼 
张国军的梦想是:老师,程序员,科学家, 

  

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/20802.html

(0)
上一篇 2021年7月19日 23:45
下一篇 2021年7月19日 23:45

相关推荐

发表回复

登录后才能评论