aboutsummaryrefslogtreecommitdiffstats
path: root/natargs.py
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2021-07-27 15:10:43 -0400
committerGravatar Peter McGoron 2021-07-27 15:12:35 -0400
commit6b58e17cd172e3a620724cb6bd7fba6080d6cdcd (patch)
tree78bce2e9571905bfae0f74fa38b8a6571d07133b /natargs.py
parentremove unused functions (diff)
natargs: return None when no function handles an argument
Diffstat (limited to 'natargs.py')
-rw-r--r--natargs.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/natargs.py b/natargs.py
index 1598f17..664db9e 100644
--- a/natargs.py
+++ b/natargs.py
@@ -39,6 +39,8 @@ def getarg(dict, l):
else:
resolved = getarg(dict[l[0]].st, l[1:])
if resolved is None:
+ if dict[l[0]].f is None:
+ return None
return dict[l[0]].f,l[1:] \
if dict[l[0]].dochk(l[1:]) \
else None