Raymond Hettinger <rhettin...@users.sourceforge.net> added the comment:
Consider providing a hook to a function that converts non-conforming field names (ones with a leading underscore, leading digit, non-letter, keyword, or duplicate name). class NamedTupleReader: def __init__(self, f, fieldnames=None, restkey=None, restval=None, dialect="excel", fieldnamer=None, *args, **kwds): . . . I'm going to either post a recipe to do the renaming or provide a static method for the same purpose. It might work like this: >>> renamer(['abc', 'def', '1', '_hidden', 'abc', 'p', 'abc']) ['abc', 'x_def', 'x_1', 'x_hidden', 'x_abc', 'p', 'x1_abc'] _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue1818> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com