"GHUM" <[EMAIL PROTECTED]> wrote: > Is there an easy (i.e.: no regex) way to do get the names of all > parameters? > > get_parameters(template) should return ["name", "action"] > > > Python has to do this somewhere internally..... how to access this > knowledge?
How about: class gpHelper: def __init__(self): self.names = set() def __getitem__(self, name): self.names.add(name) return 0 def get_parameters(template): hlp = gpHelper() template % hlp return hlp.names >>> template=""" Hello %(name)s, how are you %(action)s""" >>> get_parameters(template) set(['action', 'name']) >>> -- http://mail.python.org/mailman/listinfo/python-list