Re: Fwd: fork con with
Javier Santana <[email protected]>
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
Sí, en eso estoy de acuerdo. En ese bloque realmente sabes si lo de
dentro del bloque es el hijo o el padre...
De cualquier forma podrían haber optado por hacer un "bloque de
verdad" con with, algo así:
class repeat:
def __init__(self, times):
self.times = times
def __enter__(self, block).
for x in times:
block();
with repeat(5):
print "hola caracola"
2009/10/15 Chema Cortes <[email protected]>:
> El día 15 de octubre de 2009 08:49, Javier Santana
> <[email protected]> escribió:
>> De nuevo doy a enviar sin terminar... lo siento y termino :).
>>
>> class fork:
>> def __enter__(self):
>> pid = os.fork()
>> return pid;
>> def __exit__(....):
>> pass
>>
>> La verdad que la forma "bloque" de ruby es bastante visual, de ahí que
>> quería hacer algo similar.
>
> Yo, en cambio, prefiero lo "explícito" de python frente a lo
> "implícito" de ruby. Si no tienes cuidado, un mismo código ruby puede
> acabar teniendo varios significados distintos.
>
>
>> La forma más elegante de hacerlo con python sería algo así:
>> http://gist.github.com/204027
>
> Pues sí, es una solución bastante simple que está usando
> implícitamente la clase "ForkingMixIn" de SocketServer.
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes