gpt4 book ai didi

sikuli - 无法在 sikuli 中使用 sleep (秒)

转载 作者:行者123 更新时间:2023-12-01 00:57:31 29 4
gpt4 key购买 nike

所以,我是 sikuli 编码的新手,我对 python 也没有太多经验,所以对于你们中的许多人来说,这可能是一个愚蠢的问题。我的问题是我试图将程序暂停 x 秒。我已经尝试了这两种方法,但每次我都遇到错误。这是我尝试做的事情:

import time
time.sleep(10)

我得到的错误: [error] SyntaxError ( "no viable alternative at input 'time'", )
=======
sleep(10)

我得到的错误: [error] SyntaxError ( "no viable alternative at input 'sleep'", )
我希望有人可以帮助我解决我的愚蠢问题。我真的很感激 :) (另外,很抱歉英语不好)

提前致谢!

最佳答案

sleep(10)对于 sikuli IDE 来说,如何让程序暂停 10 秒是 100% 正确的,所以这里有一些想法:

这个错误的出现可能有很多不同的原因,但一个非常常见的错误——在 Python 中,空格确实很重要,并且缩进通常是此类错误的罪魁祸首。在 sikuli IDE 中,您的循环必须缩进 4 个空格(= 1 个制表符),或多或少都会引发此错误。您还可以检查一些缺少的语法,例如撇号或括号,有时在引发错误的行之前的行中。

在这种特殊情况下,有时 import 语句很挑剔。你可以试试from time import *而不仅仅是 import time .他们应该是平等的,但有时他们的行为对我来说似乎不同。

如果您导入“时间”模块只是为了在 sleep(i) 等函数中使用和 wait(i) ,则不需要导入,因为这些函数只需要您提供一个整数 i这代表了几秒钟,其余的作为其内置功能的一部分。

最后,如果您发现“导入时间”是问题所在,我发现 Sikuli IDE 没有对所有可能要导入的模块的本地访问权限。我在 datetime 模块上取得了很多成功,但我从来没有尝试过 time 模块。您可能会切换到“导入日期时间”,看看是否有帮助......

关于sikuli - 无法在 sikuli 中使用 sleep (秒),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26319739/

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