Ich habe gestern den Quellcode von collections.py
gelesen.Gründe für das Umbenennen der Eigenschaft in _property
In der Funktion namedtuple
wird eine template
Zeichenfolge generiert und dann exec
ed in einem temporären Namespace.
Im Namensraum dict wird property
in _property
und tuple
in _tuple
umbenannt.
Ich frage mich, was ist der Grund dafür. Welche Probleme vermeidet diese Umbenennung?
@JBernardo, wissen Sie, RH ist einer der Python-Core-Entwickler richtig? Ich meine, ja, er könnte damit falsch liegen, aber ich vermute, dass er aus Erfahrung spricht. – senderle
Es ist wahr, ich bin der Autor des Codes für * namedtuple * :-) –
Also bin ich nicht weit davon entfernt zu sagen, ich will "mit", "as" und "außer" als Feldnamen dann? :) –