我如何在 sikuli 中使用另一个 sikuli 脚本中定义的函数?

发布于 2024-12-09 19:11:22 字数 501 浏览 1 评论 0原文

我尝试使用Sikuli。我将有 2 个文件。其中之一是“主”文件,其中之一是函数文件。

我将主文件称为“test”,将函数文件称为“importi”。

如果我运行主文件,我会收到错误:

[错误] Fehlermeldung:回溯(最近一次调用最后一次):文件 “C:...\Temp\sikuli-tmp8331266965127754273.py”,第 3 行,在 导入帮助()

属性错误:“模块”对象没有属性“hallo”

这是我的主文件代码:

import importi
importi.hallo()

这是具有以下功能的文件的代码:

anzeige = "Hallo"
def help():
  popup(anzeige)

I try to use Sikuli. I will have 2 Files. One of them will be the "main" file and one of then is for functions.

The main-file I have called "test" and the file for the Function I have called "importi".

If I run the main file, I will get the error:

[error] Fehlermeldung: Traceback (most recent call last): File
"C:...\Temp\sikuli-tmp8331266965127754273.py",line 3, in
importi.help()

AttributeError: 'module'object has no attribute 'hallo'

This is my Code of the main-file:

import importi
importi.hallo()

and this is the code of the File with the function:

anzeige = "Hallo"
def help():
  popup(anzeige)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾夏年华 2024-12-16 19:11:22

我认为在调用函数中你应该写 -

import importi
importi.help()

在上面的代码中“help”是被调用(或导入)函数中定义的函数名称。
同时,以下代码应保存为 importi.sikuli 文件。

anzeige ="Hallo"
def help():
  popup(anzeige)

所以,总结一下。
文件 importi.sikuli 有 -

anzeige ="Hallo"
def help():
  popup(anzeige)

并且调用函数(无论它有什么名称)是 -

import importi
importi.help()

I think in the calling function you should write -

import importi
importi.help()

in above code "help" is the function name defined in called (or imported) function.
At the same time, below code should be saved as importi.sikuli file.

anzeige ="Hallo"
def help():
  popup(anzeige)

So, to summarize.
File importi.sikuli has -

anzeige ="Hallo"
def help():
  popup(anzeige)

And calling function (whatever name it has) is -

import importi
importi.help()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文