Resultados de la búsqueda a petición "python-internals"

5 la respuesta

Filtrado de comprensión de lista - "la trampa set ()"

Una operación bastante común es filtrar una

1 la respuesta

En Python, ¿cuál es la diferencia entre f.readlines () y list (f)

De ambosTutorial de Python2 [https://docs.python.org/2/tutorial/inputoutput.html#methods-of-file-objects]y Tutorial de Python3 [https://docs.python.org/3.4/tutorial/inputoutput.html#methods-of-file-objects], hay una línea en el punto medio ...

1 la respuesta

Cómo funcionan las importaciones __futuras__ bajo el capó

He estado fascinado por el__future__ módulo, en particular, su capacidad para cambiar la forma en que las declaraciones se analizan en python. Lo más interesante es cómo hacer algo como from __future__ import print_functionLe permite usarprint ...

2 la respuesta

¿Por qué el inicio de la cadena es más lento que en?

Sorprendentemente, encuentrostartswith es más lento quein: In [10]: s="ABCD"*10 In [11]: %timeit s.startswith("XYZ") 1000000 loops, best of 3: 307 ns per loop In [12]: %timeit "XYZ" in s 10000000 loops, best of 3: 81.7 ns per loopComo todos ...

2 la respuesta

¿Por qué 'new_file + = line + string' es mucho más rápido que 'new_file = new_file + line + string'? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué es variable1 + = variable2 mucho más rápido que variable1 = variable1 + variable2? [/questions/25503703/why-is-variable1-variable2-much-faster-than-variable1-variable1-variable2] 1 ...

5 la respuesta

Accediendo a las variables de clase desde una lista de comprensión en la definición de clase.

1 la respuesta

¿Por qué Python maneja '1 es 1 ** 2' de manera diferente a '1000 es 10 ** 3'?

Inspirado poresta [https://stackoverflow.com/questions/11485879/is-it-possible-for-the-python-compiler-to-optimize-away-some-integer-arithmetic] pregunta sobre el almacenamiento en caché de enteros pequeños y cadenas descubrí el siguiente ...

2 la respuesta

CPython: ¿Por qué + = para cadenas cambia la identificación de la variable de cadena

Cpython optimiza las operaciones de incremento de cadena. Al inicializar la memoria para una cadena, el programa deja espacio de expansión adicional para que, cuando se incremente, la cadena original no se copie en la nueva ubicación. mi pregunta ...

5 la respuesta

¿Por qué se devuelve True cuando se verifica si una cadena vacía está en otra?

Mi cerebro limitado no puede entender por qué sucede esto: >>> print '' in 'lolsome' TrueEn PHP, una comparación equivalente devuelve falso: var_dump(strpos('', 'lolsome'));

3 la respuesta

¿Cómo funciona realmente __call__?

Método mágico de Python__call__ se llama cada vez que intentas llamar a un objeto.Cls()() es así igual aCls.__call__(Cls()). Las funciones son objetos de primera clase en Python, lo que significa que solo son objetos invocables (usando__call__) ...