`go func ()` em python

O excelente geventtem um método que pode basicamente imitar a go func()semântica em movimento.

Onde você escreveria:

go func(arg1, arg2, arg3)

em python com gevent, você escreveria:

gevent.spawn(func, arg1, arg2, arg3)

Isso irá gerar um greenlet e programá-lo para ser iniciado. Ele será executado assim que o greenlet atual produzir.

Se você estiver executando em um shell ou um script de uso único, você precisa ceder explicitamente chamando gevent.sleep (0).

Observe que gevent.spawn também aceita argumentos de palavra-chave (que serão encaminhados para a função).