def __init__(self, obj, action, iobj=None): object_ = (obj, action, iobj) # A slight hack: We remove trailing ellipsis and whitespace format = lambda o: str(o).strip(".… ") name = " → ".join([format(o) for o in object_ if o is not None]) RunnableLeaf.__init__(self, object_, name)
def __init__(self, plugin_id, plugin_name): plugin_id = plugin_id.split('.')[-1] RunnableLeaf.__init__(self, plugin_id, self.message) self.plugin_name = plugin_name
def __init__(self, obj=None, name=None): RunnableLeaf.__init__(self, obj=obj, name=name)