<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def remove_child(self, index):
 """ Removes child at given index from the Node children. Usage:: True [u'MyNodeB'] :param index: Node index. :type index: int :return: Removed child. :rtype: AbstractNode or AbstractCompositeNode or Object """


        if index < 0 or index > len(self.__children):
            return

        child = self.__children.pop(index)
        child.parent = None
        return child