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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.