'Constructor'

def __init__(self, nodes=None):

    self.nodes = []
    if isinstance(nodes, S3MultiPath.Path):
        self.nodes = list(nodes.nodes)
    else:
        if (nodes is None):
            nodes = []
        elif (type(nodes) is str):
            nodes = self.__parse(nodes)
        elif (not isinstance(nodes, (list, tuple))):
            nodes = [nodes]
        append = self.append
        for n in nodes:
            if (not append(n)):
                break
