(original) (raw)
On 12 Oct 2013 05:49, "Eric Snow" <ericsnowcurrently@gmail.com> wrote:
\>
\> On Fri, Oct 11, 2013 at 1:41 PM, Stefan Krah <stefan@bytereef.org> wrote:
\> > Antoine Pitrou <solipsis@pitrou.net> wrote:
\> >> Just create a \_pydecimal module (like \_pyio).
\> >
\> > That's very fast indeed. There's one minor problem: For backwards compatibility
\> > and pickling \[1\] I'd need to add
\> >
\> > � � \_\_module\_\_ = 'decimal'
\> >
\> > to every class of the Python version. Are there any reasons not to do that?
\>
\> Try just putting "\_\_name\_\_ = 'decimal'" at the top of the source file.
In this case the fixup needs to be conditional on the absence of "\_decimal". Aside from that, yes, lying about name is the easiest way to preserve pickle compatibility while still moving code around.
Cheers,
Nick.
>
\> -eric
\> \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\> Python-Dev mailing list
\> Python-Dev@python.org
\> https://mail.python.org/mailman/listinfo/python-dev
\> Unsubscribe: https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com