class ActionList(list):

    def __init__(self, *args):
        super(ActionList, self).__init__(self)
for i in args:
    self.append(i)

def re_search(self, regex):
    s = ''.join(str(i) for i in self)
return re.search(regex, s)
al = ActionList(Jump(), Run(), Jump(), Jump())
Обобщение регулярного выражения для произвольных объектов