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 signature(*signature):
def check(args): 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) return doesNotMatch(signature)
for s, a in zip(signature, args): for s, a in zip(signature, args):