У меня есть эта глупая программа, которая извлекает изображение случайного кота и воспроизводит мяу:
import urllib.request
import turtle
import time
import playsound
screen = turtle.Screen()
url = 'https://cataas.com/cat/gif'
filename = "random-cat.gif"
urllib.request.urlretrieve(url, filename)
screen.bgpic('random-cat.gif')
playsound.playsound('meow.mp3', True)
turtle.done()
Однако, если я хочу повторить код в цикле с задержкой по времени, изображение не 'т дисплей вообще:
screen = turtle.Screen()
while True:
url = 'https://cataas.com/cat/gif'
filename = "random-cat.gif"
urllib.request.urlretrieve(url, filename)
screen.bgpic('random-cat.gif')
playsound.playsound('meow.mp3', True)
time.sleep(5)
turtle.done()
Может кто-нибудь объяснить, пожалуйста, почему это и как это исправить?Я думаю, это может быть связано с тем, как time.sleep()
работает.