On 12/06/2011 05:40 AM, Alexander Golec wrote:
I'm guessing this explains this fragment from the rpython coding guide:

*constants*

    all module globals are considered constants. Their binding must not
    be changed at run-time. Moreover, global (i.e. prebuilt) lists and
    dictionaries are supposed to be immutable: modifying e.g. a global
    list will give inconsistent results. However, global instances don’t
    have this restriction, so if you need mutable global state, store it
    in the attributes of some prebuilt singleton instance.

Exactly.

Cheers,

Carl Friedrich

_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to