[Python-Dev] PEP 455: TransformDict

MRAB python at mrabarnett.plus.com
Tue Oct 8 20:17:51 CEST 2013


On 08/10/2013 19:02, Yuriy Taraday wrote:
> On Fri, Sep 13, 2013 at 10:40 PM, Antoine Pitrou <solipsis at pitrou.net
> <mailto:solipsis at pitrou.net>> wrote:
>
>
>     Hello,
>
>     Following the python-dev discussion, I've written a PEP to recap the
>     proposal and the various arguments. It's inlined below, and it will
>     probably appear soon at http://www.python.org/dev/peps/pep-0455/, too.
>
>     Regards
>
>     Antoine.
>
>
> Hello.
>
> Overall I think that's a great idea.
> Here are some questions on it though. I'm sorry if some of these have
> already been discussed in some other thread.
>
> 1. Thread safety.
>
> PEP doesn't mention anything about thread safety while the
> implementation proposed in the tracker is (very) not thread-safe. I
> think, PEP should mention that this class have no guarantees.
>
> 2. Extra dict.
>
> There should be a way to avoid creation of the second dict when there is
> no need to store original keys. For example, email.message module
> doesn't store original headers as they are not needed. The same applies
> to web frameworks parsing HTTP headers or WSGI environment.
>
If you don't need the original key, then you might as well just use a
transform function with a dict.

> I'm sure I had another one. I'll send it once I remember.
>



More information about the Python-Dev mailing list