Raymond Hettinger <[email protected]> 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 <[email protected]>
<http://bugs.python.org/issue1818>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com