diff --git a/py_trees/composites.py b/py_trees/composites.py index 072b426c..83c65725 100644 --- a/py_trees/composites.py +++ b/py_trees/composites.py @@ -83,7 +83,7 @@ class Composite(behaviour.Behaviour, abc.ABC): def __init__( self, name: str, - children: typing.Optional[typing.List[behaviour.Behaviour]] = None, + children: typing.Optional[typing.Sequence[behaviour.Behaviour]] = None, ): super(Composite, self).__init__(name) if children is not None: @@ -381,7 +381,7 @@ def __init__( self, name: str, memory: bool, - children: typing.Optional[typing.List[behaviour.Behaviour]] = None, + children: typing.Optional[typing.Sequence[behaviour.Behaviour]] = None, ): super(Selector, self).__init__(name, children) self.memory = memory @@ -517,7 +517,7 @@ def __init__( self, name: str, memory: bool, - children: typing.Optional[typing.List[behaviour.Behaviour]] = None, + children: typing.Optional[typing.Sequence[behaviour.Behaviour]] = None, ): super(Sequence, self).__init__(name, children) self.memory = memory @@ -647,7 +647,7 @@ def __init__( self, name: str, policy: common.ParallelPolicy.Base, - children: typing.Optional[typing.List[behaviour.Behaviour]] = None, + children: typing.Optional[typing.Sequence[behaviour.Behaviour]] = None, ): """ Initialise the behaviour with name, policy and a list of children.