def __init__(self, commands): assert Util.all_true(commands, lambda x: isinstance(x, Arguments.Command)) self.commands = list(commands)
def __init__(self, executable, args): assert Util.all_true(args, lambda x: isinstance(x, str)) self.executable = executable self.args = args