gpt4 book ai didi

python - 这些论点的意义?

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:50 25 4
gpt4 key购买 nike

我使用名为 Anki 的抽认卡程序,它是用 Python 编写的。我想写我的第一个插件。我是 Python 的新手。我不是技术人员,但我有几年在 Java、C++、C# 等其他人的代码中跳来跳去的经验。

闪存卡显示一个问题,例如“法国首都?”。当按下“显示答案”按钮时,Anki 会显示答案“巴黎”。

我想在显示之前捕获这个文本“Paris”。

我已经在 Anki 代码中到达了这一点。就在这时,卡片上出现了“法国首都?”。答案仍然是空白。我想我希望能够获取“val”(我认为是“Paris”)并在我的附加组件中使用它。

def _getTypedAnswer(self):
self.web.evalWithCallback("typeans ? typeans.value : null", self._onTypedAnswer)

def _onTypedAnswer(self, val):
self.typedAnswer = val
self._showAnswer()

我一直在谷歌搜索以试图找到这个的含义:

("typeans ? typeans.value : null", self._onTypedAnswer)

我可以访问所有代码,并且我可以提供任何可能对响应者有用的代码。

谢谢。


添加:在响应者的问题之后。

Anki 可以在计算机或互联网上运行。学习卡片的所有结果都是同步的,因此对于最终用户而言,一种方法或另一种方法之间没有区别。


来自“webview”类:

def evalWithCallback(self, js, cb):
self.page().runJavaScript(js, cb)

“评论者”类显示问题和答案。审阅者窗口是“mw”(“主窗口”)

这是类“reviewer”的初始化语句

def __init__(self, mw):
self.mw = mw
self.web = mw.web

最佳答案

类型? typeans.value : null 是一个 C/C++/C#(可能还有 Java,不记得了)代码等同于(伪代码)

if typans:
return typeans.value
else:
return null

("typeans ? typeans.value : null", self._onTypedAnswer) 是一个包含这行代码作为字符串的元组。

关于python - 这些论点的意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39505389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com