Estaba leyendo el código fuente de collections.py
ayer.Razones para cambiar el nombre de la propiedad a _property
En la función namedtuple
, se genera una cadena template
y luego exec
ed en un espacio de nombre temporal.
En el espacio de nombres dict, property
se renombra a _property
y tuple
a _tuple
.
Me pregunto cuál es la razón detrás de esto. ¿Qué problemas ayuda a evitar este cambio de nombre?
@JBernardo, sabes que RH es uno de los desarrolladores principales de Python, ¿verdad? Quiero decir, sí, él podría estar equivocado sobre esto, pero sospecho que está hablando por experiencia. – senderle
Es cierto, soy el autor del código para * namedtuple * :-) –
Así que no estoy muy lejos de decir que quiero "con", "como" y "excepto" como nombres de campo, entonces? :) –