On 09/15/2010 10:00 AM, Peter Otten wrote:
def extract_names(t, recurse=1):
for _, name, fmt, _ in t._formatter_parser():
if name is not None:
yield name
if recurse and fmt is not None:
for name in extract_names(fmt, recurse-1):
yield name
Thanks Peter, I very much like this generator solution. It will work for
all situations I can currently think of.
However, one thing remains. It is based on the _format_parser method.
And as I wrote in my original post this one - since it starts with _ -
suggests to me to better not be used. So if using this method is
completely ok, why does it start with _, why is it almost undocumented?
Or did I miss something, some docs somewhere?
Best regards
Andre
--
http://mail.python.org/mailman/listinfo/python-list