当前位置: 首页 > 后端技术 > Python

【编程艺术】pythonimportlib动态调用py脚本方法

时间:2023-03-26 17:44:04 Python

欢迎关注我的公众号【集智视界】,回复001获取谷歌编程规范py脚本方法。使用python的importlib.import_module()方法动态加载py脚本,调用里面的方法。这个操作在某些时候非常有用,其作用类似于py脚本中的importxxx和fromxxximportxxx。让我们看看这个方法是如何使用的。假设有如下文件目录树:-base.py-model--model.py--utils---utils.pyutils.py中的内容为:args={'a':1}classBlock:defblock(self):...classNeck:defneck(self):...如上,如果我们想在base.py中调用utils.py中的方法,可以这样写:##base.pyimportimportlibutils=importlib.import_module('model.utils.utils')#绝对importutils_=importlib.import_module('.model.utils',package='utils')#相对import#取出需要的对象utils.args#取取出变量utils.Block#取出classBlockutils.Block.block#取出classBlock中的block方法utils.Neck#取出classNeckutils.Neck.neck#取出classNeck中的neck方法这样,调用base.py中的utils是通过importlib.import_module.py中对象的目的。上面分享了pythonimportlib.import_module的用法,希望我的分享能对大家的学习有所帮助。【公众号发送】《【编程艺术】python importlib 动态调用 py 脚本方法》