Convert namedtuple to dictionary

Tim Chase python.list at tim.thechases.com
Thu Sep 26 07:51:41 EDT 2013


On 2013-09-26 01:08, Steven D'Aprano wrote:
> On Wed, 25 Sep 2013 18:41:25 -0500, Tim Chase wrote about
> namedtuple:
> 
> > While it uses the "private" member-variable "_fields", you can do
> 
> It's not actually private!
> 
> namedtuple is documented as an exception to the rule that methods 
> starting with a single leading underscore are private. Named tuples 
> define three public methods and one data attribute. In order to
> avoid clashing with field names, they start with a single
> underscore, but they are documented as public:
> 
> _make
> _asdict
> _replace
> _fields

Well dang if "leading underscore suggests private/internal use"
convention got tossed out the window here :)

But indeed, they are in the docs, so (to the OP), use _asdict() and
make life easy.

-tkc






More information about the Python-list mailing list