It is pretty cool although it looks like a recursive function at first ;)
On 20 May 2013 10:13, "Chris Angelico" <ros...@gmail.com> wrote:

> On Mon, May 20, 2013 at 6:35 PM, Cameron Simpson <c...@zip.com.au> wrote:
> >   _lock = Lock()
> >
> >   def lprint(*a, **kw):
> >     global _lock
> >     with _lock:
> >       print(*a, **kw)
> >
> > and use lprint() everywhere?
>
> Fun little hack:
>
> def print(*args,print=print,lock=Lock(),**kwargs):
>   with lock:
>     print(*args,**kwargs)
>
> Question: Is this a cool use or a horrible abuse of the scoping rules?
>
> ChrisA
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to