Preguntas con la etiqueta [python-internals]
¿Por qué el orden en diccionarios y conjuntos es arbitrario?
No entiendo cómo el bucle sobre un diccionario o conjunto en Python se realiza mediante un orden "arbitrario". Quiero decir, es un lenguaje de programación por lo que todo en
¿Qué pasa con el caché de enteros mantenido por el intérprete?
Después de sumergirme en el código fuente de Python, descubrí que mantiene una matriz de PyInt_Objectmensajes de correo electrónico que van desde int(-5)hasta int(256)(@src/Objects/intobject.c) Un pequeño experimento lo demuestra: >>>
Acerca del cambio de identificación de una cadena inmutable
Algo sobre el idtipo de objetos str(en Python 2.7) me desconcierta. El strtipo es inmutable, por lo que esperaría que una vez creado, siempre tenga el mismo archivo id. Creo
¿Cómo se implementa la lista de Python?
¿Es una lista enlazada, una matriz? Busqué por ahí y solo encontré gente adivinando. Mi conocimiento de C no es lo suficientemente bueno como para mirar el código fuente.
¿Encontrar el código fuente para las funciones integradas de Python?
¿Hay alguna manera de ver cómo funcionan las funciones integradas en Python? No me refiero solo a cómo usarlos, sino también a cómo se construyeron, ¿cuál es el código detrás
¿Cuándo es útil del en Python?
Realmente no se me ocurre ninguna razón por la que Python necesite la delpalabra clave (y la mayoría de los lenguajes parecen no tener una palabra clave similar). Por ejemplo,