
Python 3.12
Python es un lenguaje de programación que le permite trabajar más rápido e integrar sus sistemas de manera más eficaz.
v3.12.10
25.7 MBanalizado, sin amenazas· 2 descargas
Acerca de
Python 3.12 es un lenguaje de programación disponible para Windows. Está destinado a crear software, automatizar el trabajo y conectar diferentes sistemas a través del código. El producto está listado en la categoría Herramientas para Desarrolladores porque proporciona una base para el trabajo de desarrollo en lugar de servir como una aplicación de uso general.
Python está diseñado para ayudar a los desarrolladores a trabajar más rápidamente e integrar sus sistemas de manera más eficaz. Su licencia de código abierto permite que el software sea utilizado como una herramienta de programación abierta. Esto hace que sea relevante para las personas que escriben, prueban o mantienen software en Windows.
La designación de la plataforma de Windows identifica la construcción destinada a ordenadores Windows. Los desarrolladores pueden utilizar Python 3.12 como parte de su entorno de programación en esa plataforma. Su ubicación de categoría ayuda a los usuarios que buscan una herramienta de lenguaje y desarrollo distinguirlo de otros tipos de descargas.
MirrorNest distribuye el edificio oficial directamente desde su propio almacenamiento. Antes de publicar, MirrorNest escanea el archivo espejo para el malware. Este arreglo de distribución proporciona a los usuarios una copia de catálogo de la compilación oficial manteniendo la descarga asociada con su lista de Windows y Herramientas para Desarrolladores.
Arquitectura: x64
Novedades de la v3.12.10
macOS - gh-124111: Actualizar el instalador de macOS para utilizar Tcl/Tk 8.6.16. - gh-131423: Actualizar el instalador de macOS para utilizar OpenSSL 3.0.16. Patch by Bénédikt Tran. - gh-131025: Actualizar el instalador de macOS para enviar con SQLite 3.49.1. - gh-91132: Actualizar el instalador de macOS para utilizar ncurses 6.5. Windows - gh-131423: Actualizar versión enganchada de OpenSSL a 3.0.16. La nueva construcción también desactiva el soporte de enlace, que puede ser relevante para las incrustaciones pero no tiene impacto en el uso normal. - gh-131025: Actualizar el instalador de Windows para enviar con SQLite 3.49.1. - gh-131020: pylauncher detecta correctamente un BOM cuando busca el shebang. Arreglado por Chris Eibl. Herramientas/Demos - gh-131852: msgfmt ya no añade el POT-Creation-Date para generar archivos .mo para la consistencia con GNU msgfmt. - gh-85012: Realizar correctamente msgctxt al compilar mensajes en msgfmt. Pruebas - gh-131050: test ssl.test dh params se salta si la biblioteca TLS subyacente no admite Diffie-Hellman de campo finito efímero. - gh-119727: Add --single-process line option to Python test runner (regrtest). Patch de Victor Stinner. Seguridad - gh-131809: Actualización de libexpat a 2.7.1 - gh-131261: Actualización a libexpat 2.7.0 - gh-127371: Evite el buffering sin límites para el tempfile.SpooledTemporaryFile.writelines(). Anteriormente, el derrame de disco sólo fue revisado después de que el iterador de líneas hubiera sido agotado. Esto se hace ahora después de que cada línea está escrita. - gh-121284: Fijar fallo en el plegado de rfc2047 palabras codificadas al aplanar un mensaje de correo electrónico utilizando una política de correo electrónico moderna. Anteriormente cuando una palabra codificada era demasiado larga para una línea, sería decodificada, dividida en líneas y re-codificada. Pero comas y otros caracteres especiales en el texto original podrían dejarse sin código y sin cita. Esto se podría utilizar teóricamente para cortar las líneas de cabecera usando una palabra codificada cuidadosamente construida si se transmitía o reparó el correo electrónico resultante. Biblioteca - gh-116608: API funcional sin predecir para importlib.resources - gh-132075: Fijar el posible uso de estructuras de dirección de socket con miembros no inicializados. Ahora todos los miembros de la estructura se inicializan con ceros por defecto. - gh-132002: Arregla el accidente cuando se trata de situar contextvars. ContextVar con extraños nombres de cuerda inalcanzables. - gh-131668: socket: Fijar el código que analiza las direcciones de toma AF BLUETOOTH. - gh-131492: Fijar una fuga de recursos al construir un gzip. GzipFile con un nombre de archivo falla, por ejemplo cuando pasa un nivel de compresión inválido. - gh-131325: Arreglar la implementación de la devolución del archivo de envío para drenar datos después de escribir para el transporte en asyncio. - gh-129843: Arreglar el argumento incorrecto que pasa en advertencias.warn explicit(). - gh-131204: Use monospace font from System Font Stack for cross-platform support in difflib. HtmlDiff. - gh-131045: Fijar el tema con contains , valores y pseudo-miembros para enum. Bandera. - gh-130959: Fijar la implementación pura-Python de datetime.time.fromisoformat() para rechazar los tiempos con espacios en parte fraccional (por ejemplo, 12:34:56.400 +02:00), coincidiendo con la implementación C. Patch de Michał Gorny. - gh-130637: Añadir validación para los datos de respuesta numérica en el método poplib.POP3.stat() - gh-130461: Remove .. index: directivas de la documentación del módulo uuid. Estas directivas crearon anteriormente entradas en el índice general para getnode() así como las funciones de constructor uuid1(), uuid3(), uuid4(), y uuid5(). - gh-130285: Fijar el caso de esquina para azar.sample() permitiendo que el parámetro de cuenta especifique una población vacía. Así que ahora, la muestra ([], 0, cuenta=[]) y la muestra ('abc', k=0, cuenta=[0, 0, 0]) dan el mismo resultado que la muestra([], 0). - gh-130250: Fijar la regresión en trazaback.print last(). - gh-118761: Revierte un cambio en la versión anterior tratando de hacer algunas importaciones stdlib utilizadas dentro del módulo de subproceso perezoso ya que esto estaba causando errores durante del finalizers llamando métodos tales como rescindir, o matar, o send signal. - gh-130164: Incumplimiento fijo de la inspección de TipoError.Signature.bind() para argumentos posicionales solamente proporcionados por palabra clave cuando está presente un argumento variadic keyword (por ejemplo **kwargs). - gh-130151: Fijar las fugas de referencia en hashlib.hmac new() y hashlib.hmac digest(). Patch by Bénédikt Tran. - gh-129726: Fija el giro. Gzip Archivo que levanta una excepción irraisable durante la recolección de basura cuando se refiere a un objeto temporal rompiendo el bucle de referencia con débilref. - gh-129583: Actualización de pip a 25.0.1 - gh-97850: Actualizar la advertencia de deprecación de importlib.abc.Loader.load module(). - gh-129603: Fijar errores donde sqlite3. Los objetos de fila pueden segfault si su descripción heredada se establece a Ninguno. Patch by Erlend Aasland. - gh-117779: Fijar la lectura de entradas duplicadas en zipfile por nombre. Leer entradas duplicadas (excepto la última) de ZipInfo emite ahora una advertencia en lugar de plantear una excepción. - gh-128772: Fijar el pydoc para métodos con el atributo module igual a Ninguno. - gh-92897: Programado la deprecación del argumento check home de sysconfig.is python build() a Python 3.15. - gh-128703: Fijar mimetypes.guess type() para usar la asignación predeterminada para el registro de contenido vacío. - gh-126037: xml.etree.ElementTree: Arregla un fallo en Element.find, Element.findtext y Element.findall cuando la etiqueta para encontrar implementa un método eq () mutando el elemento que se pregunta. Patch by Bénédikt Tran. - gh-127712: Arreglar el manejo del argumento seguro de logging.handlers.SMTPHandler. - gh-126033: xml.etree.ElementTree: Arregla un choque en Element.remove cuando el elemento se muta simultáneamente. Patch by Bénédikt Tran. - gh-125553: Fijar la invariancia de ida y vuelta para las continuaciones de retroceso en tokenize.untokenize(). - gh-101137: Mime type text/x-rst es ahora compatible con mimetipos. - gh-113238: Anchor to importlib.resources (para que el código cumpla con la documentación) - gh-89039: Cuando el método replace() se llama en una subclase de fecha, fecha o hora, correctamente llama constructor derivado. Anteriormente, sólo se llamaba al constructor de la clase base. Además, asegúrate de pasar valores no doblados al crear subclases en diversos métodos. Anteriormente, el pliegue fue ignorado en silencio. IDLE - gh-129873: Simplify displaying the IDLE doc by only copying the text section of idle.html to idlelib/help.html. Patch de Stan Ulbrych. Documentación - gh-131417: Mention asyncio. Futuro y asincio. Tareas en lista de clases genéricas. - gh-125722: Require Esfinge 8.2.0 o posterior para construir la documentación Python. Patch de Adam Turner. - gh-129712: Ahora se documentan las etiquetas de rueda soportadas por cada opción SDK universal macOS. - gh-46236: C API: Document PyUnicode RSplit(), PyUnicode Partition() y PyUnicode RPartition(). Core and Builtins - gh-131670: Fijar anext() fallando en sincronización anext () levantando una excepción. - gh-130809: Arregló un problema donde PyFrame LocalsToFast intenta escribir valores de nivel de módulos a los rápidos ocultos. - gh-130775: No se estrelló en la columna negativa y end column en lugares de ast. - gh-130618: Arreglar un error que estaba causando UnicodeDecodeError o SystemError para ser criado al usar f-estrings con expresiones de lambda con caracteres no-ASCII. Patch by Pablo Galindo - gh-130163: Fijar posibles fallos relacionados con el cambio concurrente y el uso de los atributos del módulo sys. - gh-88887: Fijación de fugas de procesos de seguimiento de recursos multiprocesador, generalmente observado cuando se ejecuta Python como PID 1. - gh-116042: Ubicación fija para SyntaxErrores de escapes inválidos en el tokenizer. Patch by Pablo Galindo - gh-128632: Desactivar classdict como el nombre de un parámetro tipo. Usar este nombre previamente chocaría al intérprete en algunas circunstancias. - gh-125331: de future importación barry as FLUFL ahora funciona en más contextos, incluyendo cuando se utiliza en archivos, con la bandera -c, y en la REPL cuando hay múltiples declaraciones en la misma línea. Anteriormente, trabajaba sólo en líneas subsiguientes en la REPL, y cuando las banderas apropiadas se pasaban directamente a compilar(). Patch de Pablo Galindo. - gh-107526: Revertir la conversión de vars, dir, siguiente, getattr, e iter a la clínica de discusión. - gh-107674: Regresión de rendimiento fija en sys.settrace. C API - gh-131740: Actualizar PyUnstable GC VisitObjetos para atravesar perm gen. Build - gh-131865: La construcción DTrace ahora pasa correctamente las variables CC y CFLAGS al comando dtrace cuando utiliza SystemTap en Linux. - gh-130740: Asegurar que Python.h se incluya antes stdbool.h a menos que pyconfig.h se incluya antes o en algunos contextos específicos de la plataforma. - gh-129838: No redefines Py NO SANITIZE UNDEFINED cuando se compilan con una versión reciente de GCC y un desinfectante no definido habilitado. - gh-129660: Drop test embed from PGO training, cuya contribución en versiones recientes se considera ignorable.
Reseñas
Todavía no hay reseñas — sé el primero.
Más en Herramientas de desarrollo
Git
A free and open source distributed version control system
.NET 10.0 .NET Desktop Runtime
Official Microsoft .NET Desktop Runtime for .NET 10.0.
.NET 8.0 .NET Runtime
Official Microsoft .NET Runtime for .NET 8.0.
.NET 8.0 ASP.NET Core Runtime
Official Microsoft ASP.NET Core Runtime for .NET 8.0.
.NET 8.0 ASP.NET Core Hosting Bundle
Official Microsoft ASP.NET Core Hosting Bundle for .NET 8.0.
.NET 9.0 .NET Runtime
Official Microsoft .NET Runtime for .NET 9.0.