gpt4 book ai didi

MySQL Workbench 的 Python 模块不工作

转载 作者:行者123 更新时间:2023-11-29 20:01:23 24 4
gpt4 key购买 nike

我目前正在为 MySQL Workbench 编写一个插件,但是当我执行它时什么也没有发生。 (没有错误)

代码:

from wb import *
import grt
import mforms

ModuleInfo = DefineModule(name= "Workbench Module", author= "OpenByte", version="1.0")


@ModuleInfo.plugin("openbyte.workbench_module", caption= "Workbench Module", input=[wbinputs.currentSQLEditor()], pluginMenu="SQL/Utilities")
@ModuleInfo.export(grt.INT, grt.classes.db_query_Editor)
def executeScript(editor):

editor.replaceContents("test")

return 0

最佳答案

如果您没有看到任何错误,则意味着您的插件未执行,因为您应该收到 AttributeError。 db_query_Editor 没有函数 replaceContents。尝试这样的事情:

from wb import DefineModule, wbinputs
import grt

ModuleInfo = DefineModule(name= "TESTModule", author= "Oracle Corp.", version="1.0")


@ModuleInfo.plugin("wb.sqlide.test_module", caption= "Test module", input= [wbinputs.currentQueryEditor()], pluginMenu= "SQL/Utilities")
@ModuleInfo.export(grt.INT, grt.classes.db_query_QueryEditor)
def test_module(editor):
editor.replaceContents("test")
return 0

关于MySQL Workbench 的 Python 模块不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40526052/

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