def copy(self):
        """ Return a full copy of self
        returns: Block object
        """
        name, inner = self.tokens
        if inner:
            inner = [u.copy() if u else u for u in inner]
        if name:
            name = name.copy()
        return Block([name, inner], 0)
def copy(self):
        
        name, inner = self.tokens
        if inner:
            inner = [u.copy() if u else u for u in inner]
        if name:
            name = name.copy()
        return Block([name, inner], 0)
def copy ( self ) : name , inner = self . tokens if inner : inner = [ u . copy ( ) if u else u for u in inner ] if name : name = name . copy ( ) return Block ( [ name , inner ] , 0 )
Return a full copy of self
        returns: Block object
Return a full copy of self returns : Block object