0
好吧,夥計們,我在這裏遇到了一些問題。今天,我開始使用Python,並且已經創建了一個腳本來保存我的工作。問題是,它以代碼0退出(是的,我知道它意味着一切都變好了)。但是,這一個出於某種原因在腳本實際執行之前就已經顯示出來了(特意在執行過程中)。它只是隨機結束(不會在特定時間或特定代碼行後結束)。它工作之前,我添加了一個參數「時間」到「存在」。我真的不知道發生了什麼事。有任何想法嗎?錯誤代碼如下:Sikuli(Python) - 無理由退出代碼
import random
targetX="498"
targetY="335"
count=0
def utok():
click("1372278608978.png")
if exists("1372280914930.png", 0.5):
exit()
else:
if exists("1372277271552.png", 0.5) or exists("1372278898924.png", 0.5):
time.sleep(random.uniform(0.2, 0.6))
click("1372278851129.png")
else:
click("1372278963975.png")
wait("1372279043731.png")
time.sleep(random.uniform(0.2, 0.5))
click("1372278851129.png")
global count
count=count+1
def utoceni():
global count
count = 0
while count < 20:
click("1372277963474.png")
click("1372282694397.png")
time.sleep(random.uniform(0.5, 1.2))
utok()
def prvniutok():
global count
count = 0
while count < 1:
click("1372277963474.png")
time.sleep(random.uniform(0.5, 1))
paste("1372280783030.png", targetX)
time.sleep(0.1)
paste(targetY)
time.sleep(random.uniform(0.7, 1.5))
utok()
prvniutok()
utoceni()
感謝您的回答,Dominik。 :)
我輸了'count',它太全球化了。 – Txema
如果您只是訪問全局變量的值,則不需要「全局計數」。只有當你想修改它的值(只是fyi) – Levon
順便說一句,要正確使用'time.sleep',你必須導入'time'模塊。 –