Python 3.123.12.10

Python, daha hızlı çalışmanızı ve sistemlerinizi daha etkili bir şekilde entegre etmenizi sağlayan bir programlama dilidir.

WindowsGeliştirici AraçlarıAçık Kaynak

v3.12.10

25.7 MBtarandı, temiz· 2 İndirme

İndirdiğiniz dosyayı doğrulayın

İndirdiğiniz dosyayı seçin, yayımladığımız hash değeriyle karşılaştıralım — kontrol tarayıcınızda çalışır, hiçbir şey yüklenmez.

Hakkında

Python 3.12, işleri otomatikleştiren, bilgileri işleyen ve ayrı sistemleri kod aracılığıyla birbirine bağlayan betikler ve uygulamalar yazmanızı sağlar. Hem hızlı tek seferlik programları hem de daha büyük yazılım projelerini destekler ve geliştiricilere tekrarlanan görevleri çalıştırılabilir iş akışlarına dönüştürmenin pratik bir yolunu sunar. Okunabilir sözdizimi, modüler yapısı, istisna yönetimi ve kapsamlı standart kütüphanesi, her özelliğin sıfırdan yazılmasını gerektirmeden günlük programlama görevlerini destekler.

Geliştiriciler web arka uçları, komut satırı yardımcı programları, test, veri işleme, sistem yönetimi ve hizmetler veya dahili araçlar arasındaki entegrasyonlar için kullanırlar. Ayrıca, öğrencilerin geliştirme ve üretim ortamlarında tutarlı bir şekilde çalışması gereken uygulamaları koruyan programlama ve teknik ekipleri öğrenmelerine de uygundur. Python 3.12, Python Yazılım Vakfı tarafından açık kaynaklı bir lisans altında yayınlanmaktadır.

Windows yapısı x64 bilgisayarlar için tasarlanmıştır ve mevcut sürüm 3.12.10 sürümüdür. Bu sürüm, paketlenmiş Windows OpenSSL kütüphanesini 3.0.16'ya ve SQLite 3.49.1'e sahip gemilere güncellerken, Python başlatıcısı artık bir betiğin shebang satırını bulurken bir byte-order işareti tanır. Ayrıca, 2.7.0 ve 2.7.1 sürümlerine güvenlikle ilgili yükseltmeler de dahil olmak üzere paketlenmiş libexpat bileşenlerini günceller ve geçici dosyalar için sınırsız tamponlamayı önler. Aynı sürümdeki macOS yükleyici güncellemeleri Tcl / Tk, OpenSSL, SQLite ve ncurses bileşenlerini tazeler.

Mimari: x64

v3.12.10 sürümündeki yenilikler

macOS - gh-124111: Tcl/Tk 8.6.16'yı kullanmak için macOS yükleyicisini güncelleyin. - gh-131423: OpenSSL 3.0.16'yı kullanmak için macOS yükleyicisini güncelleyin. Bndikt Tran tarafından yama. - gh-131025: SQLite 3.49.1 ile gönderilecek macOS yükleyicisini güncelleyin. - gh-91132: ncurses 6.5 kullanmak için macOS yükleyicisini güncelleyin. Windows - gh-131423: OpenSSL'nin paketlenmiş sürümünü 3.0.16'ya güncelleyin. Yeni yapı ayrıca, embedder'larla ilgili olabilecek ancak normal kullanım üzerinde hiçbir etkisi olmayan uplink desteğini de devre dışı bırakır. - gh-131025: SQLite 3.49.1 ile gönderilecek Windows yükleyicisini güncelleyin. - gh-131020: pylauncher, shebang'ı ararken bir BOM'u doğru bir şekilde algılar. Chris Eibl tarafından düzeltildi. Araçlar/Demos - gh-131852: msgfmt artık GNU msgfmt ile tutarlılık için oluşturulan .mo dosyalarına POT-Creation-Date'i eklemez. - gh-85012: msgfmt'de iletileri derlerken msgctxt'yi doğru bir şekilde sıfırlayın. Tests - gh-131050: test_ssl.test_dh_params, altta yatan TLS kütüphanesi sonlu alan efemeral Diffie-Hellman'ı desteklemiyorsa atlanır. - gh-119727: Python test koşucusuna --single-process komut satırı seçeneğini ekleyin (regrtest). Patch by Victor Stinner (İngilizce). Security - gh-131809: Paketlenmiş libexpat'ı 2.7.1'e güncelle - gh-131261: libexpat 2.7.0'a yükseltme - gh-127371: Tempfile.SpooledTemporaryFile.writelines() için sınırsız tamponlamadan kaçının. Daha önce, disk sızıntısı sadece satır yineleyicisi tükendikten sonra kontrol edildi. Bu artık her satır yazıldıktan sonra yapılır. - gh-121284: Modern bir e-posta politikası kullanarak bir e-posta iletisini düzleştirirken rfc2047 kodlanmış kelimelerin katlanmasında hatayı düzeltin. Daha önce kodlanmış bir kelime bir satır için çok uzun olduğunda, kod çözülür, satırlar arasında bölünür ve yeniden kodlanırdı. Ancak orijinal metindeki virgüller ve diğer özel karakterler şifresiz ve alıntısız bırakılabilir. Bu, teorik olarak, elde edilen e-posta iletilir veya yeniden ayrıştırılırsa, dikkatlice oluşturulmuş bir kodlanmış kelime kullanarak başlık satırlarını kandırmak için kullanılabilir. Library - gh-116608: importlib.resources için fonksiyonel API'yi devre dışı bırak - gh-132075: Başlatılmamış üyelerle soket adres yapılarının olası kullanımını düzeltin. Şimdi tüm yapı üyeleri varsayılan olarak sıfırlarla başlatılır. - gh-132002: Contextvars.ContextVar'ı garip ve düzeltilemez dize isimleriyle uğraşırken çökmeyi düzeltin. - gh-131668: soket: AF_BLUETOOTH soket adreslerini ayrıştıran kodu düzeltin. - gh-131492: Bir gzip.GzipFile dosyası oluştururken bir kaynak sızıntısını düzeltin, örneğin geçersiz bir sıkıştırma seviyesini geçerken başarısız olur. - gh-131325: Sendfile fallback uygulamasını asyncio'da taşımak için yazdıktan sonra verileri boşaltmak için düzeltin. - gh-129843: Uyarılarda geçen yanlış argümanı düzeltin.warn_explicit(). - gh-131204: Difflib.HtmlDiff'te çapraz platform desteği için System Font Stack'ten monospace font kullanın. - gh-131045: Enum.Flag için __contains__, değerler ve pseudo-members ile sorunu düzeltin. - gh-130959: saf-Python uygulamasını düzelt datetime.time.fromizoformat() zamanları fraksiyonel kısımdaki boşluklarla reddetmek (örneğin, 12:34:56.400 +02:00), C uygulamasıyla eşleştirmek. Micha Gorny tarafından yama. - gh-130637: Poplib.POP3.stat() yönteminde sayısal yanıt verileri için doğrulama ekleyin - gh-130461: Remove .. index:: Uuid modülü dokümantasyonundan yönergeler. Bu yönergeler daha önce getnode() için genel indeksin yanı sıra uuid1(), uuid3(), uuid4() ve uuid5() constructor işlevlerinin girdilerini oluşturdu. - gh-130285: rasgele.sample() için köşe durumunu düzeltin, sayım parametresinin boş bir popülasyon belirtmesine izin verin. Şimdi, örnek([], 0, counts=[]) ve örnek('abc', k=0, counts=[0, 0, 0]) her ikisi de örnek([], 0] ile aynı sonucu verir. - gh-130250: traceback.print_last()'de regresyonu düzeltin. - gh-118761: Alt işlem modülünde kullanılan bazı stdlib ithalatlarını tembelleştirmeye çalışan önceki sürümdeki bir değişikliği tersine çevirir, çünkü bu, sonlandırma, öldürme veya gönderme gibi yöntemleri çağıran __del___ finalizatörleri sırasında hatalara neden oluyordu. - gh-130164: Bir varyadik anahtar kelime argümanı (örn. ** kwargs) mevcut olduğunda, anahtar kelime tarafından sağlanan konumsal yalnızca argümanlar için typeError in exclude.Signature.bind() yükseltilmesinde sabit başarısızlık. - gh-130151: Referans sızıntılarını _hashlib.hmac_new() ve _hashlib.hmac_digest() olarak düzeltin. Bndikt Tran tarafından yama. - gh-129726: gzip.GzipFile'ı, referans döngüsünü zayıfref ile kırarak geçici bir nesneye atıfta bulunurken çöp toplama sırasında raiz edilemez bir istisnayı yükseltmek. - gh-129583: Paketlenmiş pipi 25.0.1'e güncelle - gh-97850: importlib.abc.Loader.load_module() uygulamasının kullanımdan kaldırma uyarısını güncelleyin. - gh-129603: Kalıtsal tanımları None olarak ayarlanmışsa, sqlite3.Row nesnelerinin segfault yapabileceği hataları düzeltin. Erlend Aasland tarafından Patch. - gh-117779: Zipfile'daki kopyalanmış girdileri isimle düzeltin. ZipInfo tarafından çoğaltılmış girdileri (sonuncu hariç) okumak artık bir istisna yükseltmek yerine bir uyarı yayar. - gh-128772: Hiçbirine eşit olan __module___ özniteliği olan yöntemler için pydoc'u düzeltin. - gh-92897: sysconfig.is_python_build() dosyasının check_home argümanının Python 3.15'e indirilmesi planlandı. - gh-128703: Kayıt defterindeki boş İçerik Türü için varsayılan haritalamayı kullanmak için mimetypes.guess_type() değerini düzeltin. - gh-126037: xml.etree.ElementTree: Element.find, Element.findtext ve Element.findall'da bir çökmeyi düzeltin, bulmak için etiket bir __eq__() metodu uyguladığında, sorgulanan öğeyi mutasyona uğratır. Bndikt Tran tarafından yama. - gh-127712: Loging.handlers.SMTPHandler'ın güvenli argümanının düzeltilmesi. - gh-126033: xml.etree.ElementTree: Element eşzamanlı olarak mutasyona uğradığında Element.remove'daki bir çökmeyi düzeltin. Bndikt Tran tarafından yama. - gh-125553: Tokenize.untokenize()'deki backslash devamları için gidiş-dönüş değişmezliğini düzeltin. - gh-101137: Mime tipi metin/x-rst artık mimetipler tarafından desteklenmektedir. - gh-113238: Anchor'u importlib.resources adresine ekleyin (kodun dokümantasyona uyması için) - gh-89039: Replace() metodu tarih, tarih veya saatin bir alt sınıfında çağrıldığında, düzgün bir şekilde türetilmiş constructor çağırılır. Daha önce, sadece temel sınıfın yapıcısı çağrıldı. Ayrıca, çeşitli yöntemlerde alt sınıflar oluştururken sıfır olmayan katlama değerlerini geçtiğinizden emin olun. Daha önce, katlama sessizce göz ardı edildi. IDLE - gh-129873: Sadece rölanti.html'nin metin bölümünü rölanti/yardım.html'ye kopyalayarak IDLE doc'u görüntülemeyi basitleştirin. Stan Ulbrych tarafından Patch. Documentation - gh-131417: jenerik sınıflar listesinde söz asyncio.Future ve asyncio.Task. - gh-125722: Python dokümantasyonunu oluşturmak için Sfenks 8.2.0 veya daha sonrasını talep edin. Patch by Adam Turner (İngilizce). - gh-129712: Her macOS evrensel SDK seçeneği tarafından desteklenen tekerlek etiketleri artık belgelenmiştir. - gh-46236: C API: Belge PyUnicode_RSplit(), PyUnicode_Partition() ve PyUnicode_RPartition(). Core ve Buildins - gh-131670: anext() hatasını senkron __anext__() bir istisna yükselterek düzeltin. - gh-130809: _PyFrame_LocalsToFast'in modül seviyesi değerlerini gizli hızlara yazmaya çalıştığı bir sorunu düzeltti. - gh-130775: Ast konumlarında negatif sütun ve end_column üzerine çökmeyin. - gh-130618: UnicodeDecodeError veya SystemError'un ASCII olmayan karakterlerle lambda ifadeleri ile f-strings kullanıldığında yükseltilmesine neden olan bir hatayı düzeltin. Pablo Galindo tarafından Patch - gh-130163: Eş zamanlı değişim ve sys modülü niteliklerinin kullanımı ile ilgili olası çökmeleri düzeltin. - gh-88887: PID 1 olarak Python çalıştırılırken genellikle gözlenen çok işlemli Kaynak İzleyici işleminin sızdırılmasının düzeltilmesi. - gh-116042: Simgeleyicideki geçersiz kaçışların SyntaxError'ları için konumu düzeltin. Pablo Galindo tarafından Patch - gh-128632: Disallow __classdict__ bir tür parametrenin adı olarak. Bu ismi kullanmak daha önce bazı durumlarda tercümanı çökertecekti. - gh-125331: from __future___ import arry_as_FLUFL artık dosyalarda kullanıldığında, -c bayrağında ve REPL'de aynı satırda birden fazla ifade olduğunda dahil olmak üzere daha fazla bağlamda çalışır. Daha önce, yalnızca REPL'deki sonraki satırlarda ve uygun bayrakların derlenmesi için doğrudan aktarıldığında () çalıştı. Pablo Galindo tarafından Patch. - gh-107526: Dönüşüm vars, dir, sonraki, getattr ve iter'i argüman kliniğe geri döndürün. - gh-107674: sys.settrace'de sabit performans gerilemesi. C API - gh-131740: Perm geni geçmek için PyUnstable_GC_VisitObjects güncelleme. Build - gh-131865: DTrace yapısı artık düzgün bir şekilde CC ve CFLAGS değişkenlerini Linux'ta SystemTap kullanırken dtrace komutuna geçer. - gh-130740: Python.h'nin stdbool.h'den önce veya bazı platforma özgü bağlamlarda yer almadığı sürece dahil edildiğinden emin olun. - gh-129838: Son GCC sürümü ile derlenirken ve tanımlanmamış dezenfektan etkinken _Py_NO_SANITIZE_UNDEFINED'i yeniden tanımlama. - gh-129660: PGO eğitiminden atılan test_embed, son sürümlerdeki katkıları göz ardı edilebilir olarak kabul edilir.

Detaylar

PlatformWindows
KategoriGeliştirici Araçları
LisansAçık Kaynak
FiyatÜcretsiz
Paket KimliğiPython.Python.3.12
Son Sürümv3.12.10
Dosya TürüEXE
Mimarix64
Dosya Boyutu25.7 MB
Yayınlandı17.09.2026
İndirme2

SHA-256

Sizde hâlâ çalışıyor mu?

Çalışıyor (0)Çalışmıyor (0)Oy vermek için giriş yapın

Web siteniz için rozet

Geliştiriciler, Python 3.12 uygulamasının MirrorNest üzerinde bulunduğunu gösterebilir. Aşağıdaki kodu kopyalayın: rozet bu sayfaya bağlantı verir ve kendini otomatik olarak günceller.

Python 3.12 on MirrorNest
HTML
<a href="https://mirrornest.com/software/python-312-289a4a9b"><img src="https://mirrornest.com/badge/python-312-289a4a9b.svg" alt="Python 3.12 on MirrorNest" height="20"></a>
Markdown
[![Python 3.12 on MirrorNest](https://mirrornest.com/badge/python-312-289a4a9b.svg)](https://mirrornest.com/software/python-312-289a4a9b)

İncelemeler

Henüz inceleme yok — ilk siz olun.

İnceleme Bırak

Anonim yerine doğrulanmış üye olarak paylaşmak için giriş yapın.

Python 3.12 alternatifleri