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进行处理,非常感谢!