Как приостановить этот поток от запуска каждые 300 секунд в течение 500 секунд? Мне нужно приостановить его выполнение всех функций каждые x минут, чтобы предотвратить нарушения API. Кажется, что объекты Timer запускают только код, тогда как цель - приостановить, подождать, возобновить.Как приостановить эту тему после x минут
from TwitterFollowBot import TwitterBot
from threading import Thread
import random
my_bot = TwitterBot()
my_bot.sync_follows()
def a():
my_bot.auto_fav("@asco", count=1000)
def b():
my_bot.auto_fav("ATSO", count=1000)
def c():
my_bot.auto_fav("BCY3", count=1000)
lof = [a, b, c]
random.shuffle(lof)
for z in lof:
Thread(target=z).start()
Кредит @ Farhan.K за помощь в использовании кода.
https://docs.python.org/2/library/threading.html#timer-objects – Natecat
Это кажется только запустить код. Мне нужно прервать его, подождать и возобновить. Не понял ли я документацию? –
Вы не можете приостанавливать потоки. Код в потоке может приостановить себя, но я предполагаю, что это будет вопрос о API 'TwitterBot', а не о потоковом. – tdelaney