Skip to main content

使用插件

from ascript.android import plug

插件系统允许作者上传自己的工程作为插件存在, 其他开发者可以 像导包一样,引入插件, 使用插件中的方法

加载插件

  • 函数
plug.load(plug_and_version:str)
  • 参数
参数类型是否必填说明
plug_and_versionstr线上插件名称与版本,名称和版本之间用:连接,
也可以不写版本号(拉取最新版本)
如:"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("") 一次 ,其他页面不需要再次加载,直接使用导包语句即可.