Fix checking signature

This commit is contained in:
Bartłomiej Pluta
2019-07-13 23:49:33 +02:00
parent 6bd8046346
commit 69bac69946

View File

@@ -41,7 +41,7 @@ def doesNotMatchVararg(basicSignature):
def signature(*signature):
def check(args):
if len(args) not in [len(signature), len([ matcher for matcher in signature if not matcher.optional ])]:
if len(args) > len(signature) or len(args) < len([ matcher for matcher in signature if not matcher.optional ]):
return doesNotMatch(signature)
for s, a in zip(signature, args):