首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在sikuli使用睡眠(Secs)

无法在sikuli使用睡眠(Secs)
EN

Stack Overflow用户
提问于 2014-10-11 22:04:48
回答 1查看 7.7K关注 0票数 5

所以,我是sikuli编码新手,我对python的经验也不多,所以对于你们中的许多人来说,这可能是一个愚蠢的问题。我的问题是,我试图暂停程序的x秒钟。我试过这两种方法,但每次我都会出错。以下是我所做的努力:

代码语言:javascript
复制
import time
time.sleep(10)

我正在收到的错误:[error] SyntaxError ( "no viable alternative at input 'time'", )

=======

代码语言:javascript
复制
sleep(10)

我正在收到的错误:[error] SyntaxError ( "no viable alternative at input 'sleep'", )

我希望有人能帮我解决我愚蠢的问题。我真的很感激:) (同时,也为糟糕的英语感到抱歉)

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-12 19:00:50

对于sikuli IDE来说,sleep(10)是100%正确的,可以让你的程序暂停10秒,下面是一些想法:

这个错误可能有很多不同的原因,但是一个非常常见的错误--在Python中,空白确实很重要,而缩进通常是导致这种错误的一个巨大罪魁祸首。在sikuli IDE中,您的循环必须缩进精确的4个空格(=1选项卡),任何或多或少都会抛出此错误。您还可以检查一些缺少的语法,如撇号或括号,有时在抛出错误的前面一行。

在这种情况下,有时导入语句非常挑剔。您可以尝试from time import *,而不仅仅是import time。他们应该是平等的,但他们的行为似乎有时与我不同。

如果您导入'time‘模块只是为了在像sleep(i)wait(i)这样的函数中使用,那么导入就没有必要了,因为这些函数只需要您提供一个表示数秒的整数i,而其余的则作为其内置功能的一部分。

最后,如果您发现‘导入时间’是问题所在,我发现Sikuli IDE无法对所有要导入的模块进行本机访问。我在datetime模块上取得了很多成功,但我从未尝试过仅仅使用时间模块。你可以切换到“导入日期时间”,看看这是否有帮助.

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26319739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档