Tag: REFERENCE-COUNTING
Estoy practicando la eliminación de nodos en un BST y me encontré con el siguiente código. def deleteNode(root, key): if root is None: return root if key < root.key: root.left = deleteNode(root.left, key) elif(key > root.key): root.right = deleteNode(root.right, key) else: if root.left is None: temp = root.right root = . . . Read more
Python trabaja con el conteo de referencias. Esto significa que si no hay más referencias a un valor, entonces la memoria de ese valor es reciclada. En otras palabras, mientras exista al menos una referencia restante, el objeto no es eliminado y la memoria no es liberada. Consideremos el siguiente . . . Read more
Tengo la siguiente función: def myfn(): big_obj = BigObj() result = consume(big_obj) return result ¿Cuándo se incrementa/disminuye el recuento de referencias para el valor de BigObj()? ¿Es en: 1. cuando se llama a consume(big_obj) (ya que big_obj no se referencia posteriormente en myfn) 2. cuando la función retorna 3. algún . . . Read more