diff --git a/pina/condition.py b/pina/condition.py index 335438c..f12117d 100644 --- a/pina/condition.py +++ b/pina/condition.py @@ -83,7 +83,9 @@ class Condition: raise TypeError('`location` must be a Location.') if 'function' in kwargs: - kwargs['function'] = [kwargs['function']] + if not isinstance(kwargs['function'], list): + kwargs['function'] = [kwargs['function']] + for i, func in enumerate(kwargs['function']): if not callable(func): @@ -91,4 +93,4 @@ class Condition: f'`function[{i}]` must be a callable function.') for key, value in kwargs.items(): - setattr(self, key, value) \ No newline at end of file + setattr(self, key, value)