使用插件
from ascript.android import plug
插件系统允许作者上传自己的工程作为插件存在, 其他开发者可以 像导包一样,引入插件, 使用插件中的方法
加载插件
- 函数
plug.load(plug_and_version:str)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
plug_and_version | str | 是 | 线上插件名称与版本,名称和版本之间用: 连接,也可以不写版本号(拉取最新版本) 如:"first","first:1.0" |
注意
在加载插件时,建议写版本号
否则,作者的版本更新可能会影响到您程序的运行.
- 示例
# 加载线上插件,并导入插件
from ascript.android import plug
plug.load("first")
import first
导入插件
当我们 加载完毕插件以后 ,插件就作为我们的本地模块存在了.
我们可以通过 import 导入
或 from 插件.子模块 import 子方法
这样的形式导入
- 示例
# 我们试着加载 first 插件,并导入它的子模块方法,
# 已知first插件包含user模块,user模块中存在两个方法 exit() login(name,pwd)
from ascript.android import plug
# 从线上加载模块
plug.load("first:2.0")
# 导入模块
from first import user
# 调用模块中的函数方法
user.login("自在老师","998")
user.exit()
多文件中,插件如何加载?
我们只需要在 __init__.py 中 使用 plug.load("") 一次
,其他页面不需要再次加载,直接使用导包语句即可.