code: def remove_child(self, child):
          
          try:
              self._children.remove(child)
          except ValueError:  # Child may not be in list
              pass
          else:
              child.parent = None
docs: Remove a child from this FSEntry
  
          If `child` is not actually a child of this entry, nothing happens.
  
          :param child: Child to remove