Python asyncio подождать и уведомитьPython

Программы на Python
Ответить
Anonymous
 Python asyncio подождать и уведомить

Сообщение Anonymous »

Я пытаюсь сделать что-то похожее на C# ManualResetEvent, но на Python.
Я пытался сделать это на Python, но, похоже, не работает.

Код: Выделить всё

import asyncio

cond = asyncio.Condition()

async def main():
some_method()

cond.notify()

async def some_method():
print("Starting...")

await cond.acquire()
await cond.wait()
cond.release()

print("Finshed...")

main()
Я хочу, чтобы some_method запустился, а затем подождал, пока не будет получен сигнал о повторном запуске.

Подробнее здесь: https://stackoverflow.com/questions/708 ... and-notify
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»