jython - SikuliX 无法调用 makeOpts()
问题描述
我正在 Windows 上开发 sikulixide-2.0.5。现在我想利用用户属性写入/读取函数来实现应用程序参数的持久性,所以我正在学习作为参考的一部分:https ://sikulix-2014.readthedocs.io/en/latest/globals.html #saveOpts
问题是,无论我用Opt的固定术语调用任何与持久性相关的 API ,例如 makeOpts() ,引擎都会在出现错误后继续回答我,我如何让它工作?
[错误] AttributeError ( 'org.sikuli.script.support.RunTime' 对象没有属性 'makeOpts' )
参考代码在这里,很简单:
from sikuli import *
def trialOpts():
obj = makeOpts()
return
trialOpts()
相比之下,click()、find()等其他 API工作正常,没有 AttributeError消息,这意味着 Sikuli 的主引擎正在运行。
由于这些是Sikuli的原生API,据我了解,它不应该导入任何模块吗?为了确保这一点,我在 Github 上研究了 Sikuli 的位源代码,带有术语Opt的 API完全在Sikuli.py中定义:
到目前为止,我已经没有线索了。请你帮忙。
解决方案
我再次查看了最新的发布代码,并且有可用的替代首选项处理方法(请参阅:org.sikuli.basics.PreferencesUser)
from sikuli import *
from org.sikuli.basics import PreferencesUser
def trialOpts():
obj = PreferencesUser.get()
obj.put("foo","bar")
print obj.get("foo","bart")
return
trialOpts()
推荐阅读
- javascript - 如何将 Javascript html 文件中的元素值变量传递给 Google Apps 脚本中的 code.gs 文件?
- sql - 在没有关键字的情况下,使用多个连接计算大于和求和一个值的语法
- javascript - 带有 formvalidation 的正则表达式在每个字符后更改结果
- python - 自定义用户的不同登录视图
- microsoft-graph-api - 一个渠道(例如期刊或会议)被 Microsoft Academic Graph 索引的标准和/或流程是什么?
- javascript - 每次变量更改语句执行一个console.log
- javascript - 访问包含在模板化把手页面中的按钮的 onclick 处理程序
- regex - 为什么 sed 命令无法识别我的正则表达式来更改日期格式?
- wordpress - 无法再访问 Amazon Lightsail LAMP 应用程序站点
- office-js - 将内容控件添加到搜索结果中