Preguntas etiquetadas con cpython

La implementación de referencia del lenguaje de programación Python. Utilice esta etiqueta para preguntas específicas de esta implementación, las preguntas generales de Python solo deben etiquetarse con "python".



9
Python vs Cpython
¿Qué es todo este alboroto sobre Python y CPython (Jython, IronPython) ? No lo entiendo: python.org menciona que CPython es: La implementación "tradicional" de Python (apodado CPython) otra pregunta de desbordamiento de pila menciona que: CPython es el intérprete de código de bytes predeterminado de Python, que está escrito en …
447 python  cpython 

2
¿Por qué algunas comparaciones flotantes <enteras son cuatro veces más lentas que otras?
Al comparar flotantes con enteros, algunos pares de valores tardan mucho más en evaluarse que otros valores de una magnitud similar. Por ejemplo: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Pero si el flotante o entero se hace más pequeño o más grande en …

5
¿Cómo se implementa set ()?
He visto a gente decir que los setobjetos en python tienen O (1) verificación de membresía. ¿Cómo se implementan internamente para permitir esto? ¿Qué tipo de estructura de datos utiliza? ¿Qué otras implicaciones tiene esa implementación? Cada respuesta aquí fue realmente esclarecedora, pero solo puedo aceptar una, así que iré …




10
IronPython frente a Python .NET
Quiero acceder a algunos ensamblados .NET escritos en C # desde el código Python. Una pequeña investigación mostró que tengo dos opciones: IronPython con capacidad / soporte de interfaz .NET incorporado Python con el paquete Python .NET ¿Cuáles son las compensaciones entre ambas soluciones?




2
¿Por qué establecer un descriptor en una clase sobrescribe el descriptor?
Repro simple: class VocalDescriptor(object): def __get__(self, obj, objtype): print('__get__, obj={}, objtype={}'.format(obj, objtype)) def __set__(self, obj, val): print('__set__') class B(object): v = VocalDescriptor() B.v # prints "__get__, obj=None, objtype=&lt;class '__main__.B'&gt;" B.v = 3 # does not print "__set__", evidently does not trigger descriptor B.v # does not print anything, we overwrote …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.