Params is a list or tuple

This commit is contained in:
Emmanuel Garette 2018-04-16 11:33:52 +02:00
parent aa21245a19
commit c726405601

View File

@ -25,7 +25,7 @@ class Params:
if isinstance(args, Param):
args = (args,)
else:
if not isinstance(args, list):
if not isinstance(args, (tuple, list)):
raise ValueError(_('args in params must be a list'))
for arg in args:
if not isinstance(arg, Param):
@ -35,6 +35,8 @@ class Params:
for arg in kwargs.values():
if not isinstance(arg, Param):
raise ValueError(_('arg in params must be a Param'))
if isinstance(args, list):
args = tuple(args)
self.args = args
self.kwargs = kwargs