Mercurial > hg > config
comparison python/find_str_format.py @ 727:03b66f90916f
works
| author | Jeff Hammel <k0scist@gmail.com> |
|---|---|
| date | Tue, 02 Dec 2014 13:59:37 -0800 |
| parents | 541560ed190f |
| children |
comparison
equal
deleted
inserted
replaced
| 726:541560ed190f | 727:03b66f90916f |
|---|---|
| 16 retval = set() | 16 retval = set() |
| 17 while True: | 17 while True: |
| 18 try: | 18 try: |
| 19 string.format(**{i:'' for i in retval}) | 19 string.format(**{i:'' for i in retval}) |
| 20 return retval | 20 return retval |
| 21 except KeyError: | 21 except KeyError as e: |
| 22 import pdb; pdb.set_trace() | 22 retval.add(e.message) |
| 23 | |
| 23 | 24 |
| 24 def main(args=sys.argv[1:]): | 25 def main(args=sys.argv[1:]): |
| 25 | 26 |
| 26 # parse command line | |
| 27 string = ' '.join(args) | 27 string = ' '.join(args) |
| 28 keys = find_keys(string) | |
| 29 print ('\n'.join(sorted(keys))) | |
| 28 | 30 |
| 29 if __name__ == '__main__': | 31 if __name__ == '__main__': |
| 30 main() | 32 main() |
