Арсен Абакаров, Ни о каком, поэтому в кавычках ведь. Я просто сомневался, та ли библиотека asyncio для моей задумки или нет. Если с ней можно такое провернуть, то буду и дальше в нее углубляться
В этом случае ведь если вызвать "first choice", то "спать" будет вся эта функция run. Сама конструкция с time.sleep() только как пример была. То есть я хочу добиться, чтобы можно было вызвать "first choice", при этом она не должна вызываться, пока не истечет таймер, при этом же, чтобы в любой момент можно было вызвать "second choice".
Наверное, я как-то слишком сумбурно объясняю. Может, потому и сам до простого решения догадаться не могу
В моем случае правильнее было бы во время "перерыва" между командами просто пропускать мимо все команды. Реализовать с костылями, чтобы блокировались все команды - я представляю еще как, но вот чтобы на каждую команду по отдельности выставлялась эта блокировка я все еще не могу додуматься как.
Думаю, тут вопрос именно в asyncio, а нагружать дополнительно махину редисом не хочется, ибо тоже четкого решения этой задачи с ним не видно
Насчет этого я как-то затупил слишком сильно. Был бы благодарен, если есть ссылки на источники этих основ. А то нахожу только какие-то видеоуроки. Если только вылезать из зоны комфорта и идти к англоязычному сообществу за этими основами..