parent
16c24736e4
commit
77a15740cb
1 changed files with 22 additions and 0 deletions
@ -0,0 +1,22 @@ |
||||
# -*- python -*- |
||||
# |
||||
# $Id: debugging.py,v 1.1 2011-08-31 18:25:07 wirawan Exp $ |
||||
# |
||||
# Created: 20100909 |
||||
# Wirawan Purwanto |
||||
# |
||||
# Debugging tools for python |
||||
# |
||||
|
||||
import re |
||||
|
||||
def fmtstr_find_missing_arguments(fmtstr, args): |
||||
"""Finds what named arguments are not supplied.""" |
||||
missing = {} |
||||
for kw1 in re.findall("%\([^)]+\)", fmtstr): |
||||
kw = kw1[2:-1] |
||||
if kw not in args: |
||||
missing[kw] = missing.get(kw,0) + 1 |
||||
missing2 = missing.keys() |
||||
missing2.sort() |
||||
return missing2 |
Loading…
Reference in new issue