python做软件插件_Python-插件化开发

1、动态导入:

运行时,根据用户需求(提供字符串),找到模块的资源动态加载起来。

2、内建函数__import__()

def __import__(name, globals=None, locals=None, fromlist=(), level=0):

name:模块名

import语句本质上就是调用这个函数,但是不鼓励直接使用它,建议使用importlib.import_module()。

sys = __import__(‘sys’)等价于import sys

测试 直接调用:

相对导入:

5、接口和插件的区别:

接口往往是暴露出来的功能,例如模块提供的函数或方法,加载模块后嗲用这些函数完成功能,

接口也是一种规范,它约定了必须是此案的功能(必须提供某名称的函数), 但是不关心怎么实现这个功能。

插件是把模块加载到系统中,运行它,增强当前系统功能,或者提供系统不具备的功能,往往插件技术应用在框架设计中,系统本身设计简单化,轻量级,实现基本功能后,其他功能通过插件加入进来,方便扩展。

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter209182 人正在系统学习中 相关资源:PPT中FLASH插入软件.rar-Flash文档类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月22日
下一篇 2020年10月22日

相关推荐