Python ay isang open source, portable, libre, nako-customize, epektibo at modernong programming language na nag-aalok ng malawak na hanay ng kaakit-akit na pag-andar at nagbibigay-daan sa mga developer ng application na lumikha ng mga proyektong software na ganap na katugma sa lahat ng mainstream operating system.
Mga pagpipilian sa command line
Kabilang sa mga pagpipilian sa default na command-line ang pag-optimize ng nabuong bytecode, i-optimize ang binubuo ng bytecode at alisin ang mga string ng doc, paggamit ng mga di-UNIX na mga paraan ng #! cmd sa pamamagitan ng paglaktaw sa unang linya ng pinagmulan, proteksyon mula sa DoS (Denial of Service ) atake sa pamamagitan ng paggawa ng hash () mga halaga ng iba't ibang uri ay hindi mahuhulaan, gamit ang pseudo-random na asin.
Sa karagdagan, ang programa ay nagbibigay-daan din sa iyo upang magdagdag ng iba't ibang mga opsyon sa dibisyon, tulad ng -Qnew, Qwarn, Qold at Qwarnall, magpalabas ng mga babala tungkol sa paggamit ng hindi tugma na tab, patakbuhin ang programa sa mode na lapis, kumuha ng mga babala tungkol sa Python 3.x incompatibilities, pati na rin ang pag-debug ng output mula sa parser at huwag pansinin ang mga variable ng kapaligiran ng PYTHON *.
Pagsisimula sa Python
Ang programming language na Python ay kadalasang inihahambing sa Java, Perl, Scheme o Tcl programming / scripting languages. Ito ay katugma sa lahat ng mga distribusyon ng GNU / Linux, pati na rin sa Microsoft Windows, Mac OS X, Solaris, BSD, at iba pang iba pang mga sistemang operating UNIX. Sa kasalukuyan, ito ay katugma sa parehong 32-bit (x86) at 64-bit (x86_64) na mga arkitektura.
Ang pag-install ng Python sa iyong system ay medyo isang madaling gawain, tulad ng kailangan mong gawin ay i-access ang default na manager ng package ng iyong sistema ng GNU / Linux at maghanap ng & lsquo; python & rsquo; pakete. I-install ito at pagkatapos ay makipag-ugnay sa mga ito sa pamamagitan ng isang Linux terminal emulator.
Ang Hardcore Linux / UNIX na gumagamit na gustong i-optimize ang Python para sa kanilang hardware architecture, ay maaaring gawin ito sa pamamagitan ng pag-download ng pinakabagong bersyon ng proyekto mula sa Softoware, i-save ang source tarball (tar.xz file) sa kanilang computer, i-unpack ito, isang terminal emulator at mag-navigate sa lokasyon ng nakuha na mga file ng archive gamit ang & lsquo; cd & rsquo; utos.
Gamitin ang & lsquo; ./ configure & rsquo; utos upang gumawa ng ilang mga pag-optimize at pagkatapos ay isakatuparan ang & lsquo; gumawa & rsquo; utos upang sumulat ng libro sawa. Panghuli, i-install ang malawak na sistemang Python sa pamamagitan ng pagpapatakbo ng & lsquo; gumawa ng pag-install & rsquo; command bilang root o may sudo.
Ano ang bago sa paglabas na ito:
- Library:
- [Security] bpo-30730: Pigilan ang mga variable sa pag-iniksyon sa kapaligiran sa subprocess sa Windows. Pigilan ang pagpasa ng iba pang mga variable ng kapaligiran at mga argumento ng utos.
- [Security] bpo-30694: I-upgrade ang kopya ng expat mula 2.2.0 hanggang 2.2.1 upang makakuha ng mga pag-aayos ng maraming mga kahinaan sa seguridad kabilang ang: CVE-2017-9233 (Panlabas na entity na walang hangganang loop DoS), CVE-2016-9063 (Integer overflow, muling pag-aayos), CVE-2016-0718 (Ayusin ang mga bug sa pagbabalik mula sa pag-aayos ng 2.2.0 sa CVE-2016-0718) at CVE-2012-0876 (Counter hash flooding na may SipHash). Tandaan: ang CVE-2016-5300 (Gumamit ng mga pinagmumulan ng entropy na tukoy sa os tulad ng getrandom) ay hindi nakakaapekto sa Python, dahil ang Python ay nakakakuha ng entropy mula sa OS upang i-set ang expat na lihim gamit ang XML_SetHashSalt ().
- [Security] bpo-30500: Ayusin ang urllib.parse.splithost () upang i-parse nang tama ang mga fragment. Halimbawa, ang splithost ('// 127.0.0.1#@evil.com/') ngayon ay tama na nagbalik sa host 127.0.0.1, sa halip na gamutin ang @ evil.com bilang host sa isang authentification (login @ host).
Ano ang bagong sa bersyon:
- Library:
- [Security] bpo-30730: Pigilan ang mga variable sa pag-iniksyon sa kapaligiran sa subprocess sa Windows. Pigilan ang pagpasa ng iba pang mga variable ng kapaligiran at mga argumento ng utos.
- [Security] bpo-30694: I-upgrade ang kopya ng expat mula 2.2.0 hanggang 2.2.1 upang makakuha ng mga pag-aayos ng maraming mga kahinaan sa seguridad kabilang ang: CVE-2017-9233 (Panlabas na entity na walang hangganang loop DoS), CVE-2016-9063 (Integer overflow, muling pag-aayos), CVE-2016-0718 (Ayusin ang mga bug sa pagbabalik mula sa pag-aayos ng 2.2.0 sa CVE-2016-0718) at CVE-2012-0876 (Counter hash flooding na may SipHash). Tandaan: ang CVE-2016-5300 (Gumamit ng mga pinagmumulan ng entropy na tukoy sa os tulad ng getrandom) ay hindi nakakaapekto sa Python, dahil ang Python ay nakakakuha ng entropy mula sa OS upang i-set ang expat na lihim gamit ang XML_SetHashSalt ().
- [Security] bpo-30500: Ayusin ang urllib.parse.splithost () upang i-parse nang tama ang mga fragment. Halimbawa, ang splithost ('// 127.0.0.1#@evil.com/') ngayon ay tama na nagbalik sa host 127.0.0.1, sa halip na gamutin ang @ evil.com bilang host sa isang authentification (login @ host).
Ano ang bago sa bersyon 3.6.1 / 3.6.2 RC1:
- PEP 441, pinahusay na suporta sa application ng zip ng Python
- PEP 448, karagdagang pag-unpack ng mga generalizations
- PEP 461, & quot;% - pag-format & quot; para sa mga byte at bytearray object
- PEP 465, isang bagong operator (@) para sa multiplikasyon ng matris
- PEP 471, os.scandir (), isang mabilis na bagong traversal function na
- PEP 475, pagdaragdag ng suporta para sa mga awtomatikong retriyo ng naantalang mga tawag sa system
- PEP 479, baguhin ang paghawak ng StopIteration sa loob ng mga generator
- PEP 484, ang module ng pag-type, isang bagong pamantayan para sa mga anotasyon ng uri
- PEP 485, math.isclose (), isang function para sa pagsubok ng humigit-kumulang na pagkakapantay-pantay
- PEP 486, na ginagawang alam ng Windows Python launcher ang mga virtual na kapaligiran
- PEP 488, inaalis ang .pyo na mga file
- PEP 489, isang bago at pinahusay na mekanismo para sa paglo-load ng mga module ng extension
- PEP 492, coroutines na may async at naghihintay ng syntax
Ano ang bago sa bersyon 3.6.1:
- PEP 441, pinahusay na suporta sa application ng zip ng Python
- PEP 448, karagdagang pag-unpack ng mga generalizations
- PEP 461, & quot;% - pag-format & quot; para sa mga byte at bytearray object
- PEP 465, isang bagong operator (@) para sa multiplikasyon ng matris
- PEP 471, os.scandir (), isang mabilis na bagong traversal function na
- PEP 475, pagdaragdag ng suporta para sa mga awtomatikong retriyo ng naantalang mga tawag sa system
- PEP 479, baguhin ang paghawak ng StopIteration sa loob ng mga generator
- PEP 484, ang module ng pag-type, isang bagong pamantayan para sa mga anotasyon ng uri
- PEP 485, math.isclose (), isang function para sa pagsubok ng humigit-kumulang na pagkakapantay-pantay
- PEP 486, na ginagawang alam ng Windows Python launcher ang mga virtual na kapaligiran
- PEP 488, inaalis ang .pyo na mga file
- PEP 489, isang bago at pinahusay na mekanismo para sa paglo-load ng mga module ng extension
- PEP 492, coroutines na may async at naghihintay ng syntax
Ano ang bago sa bersyon 3.6.0:
- PEP 441, pinahusay na suporta sa application ng zip ng Python
- PEP 448, karagdagang pag-unpack ng mga generalizations
- PEP 461, & quot;% - pag-format & quot; para sa mga byte at bytearray object
- PEP 465, isang bagong operator (@) para sa multiplikasyon ng matris
- PEP 471, os.scandir (), isang mabilis na bagong traversal function na
- PEP 475, pagdaragdag ng suporta para sa mga awtomatikong retriyo ng naantalang mga tawag sa system
- PEP 479, baguhin ang paghawak ng StopIteration sa loob ng mga generator
- PEP 484, ang module ng pag-type, isang bagong pamantayan para sa mga anotasyon ng uri
- PEP 485, math.isclose (), isang function para sa pagsubok ng humigit-kumulang na pagkakapantay-pantay
- PEP 486, na ginagawang alam ng Windows Python launcher ang mga virtual na kapaligiran
- PEP 488, inaalis ang .pyo na mga file
- PEP 489, isang bago at pinahusay na mekanismo para sa paglo-load ng mga module ng extension
- PEP 492, coroutines na may async at naghihintay ng syntax
Ano ang bago sa bersyon 3.5.2:
- PEP 441, pinahusay na suporta sa application ng zip ng Python
- PEP 448, karagdagang pag-unpack ng mga generalizations
- PEP 461, & quot;% - pag-format & quot; para sa mga byte at bytearray object
- PEP 465, isang bagong operator (@) para sa multiplikasyon ng matris
- PEP 471, os.scandir (), isang mabilis na bagong traversal function na
- PEP 475, pagdaragdag ng suporta para sa mga awtomatikong retriyo ng naantalang mga tawag sa system
- PEP 479, baguhin ang paghawak ng StopIteration sa loob ng mga generator
- PEP 484, ang module ng pag-type, isang bagong pamantayan para sa mga anotasyon ng uri
- PEP 485, math.isclose (), isang function para sa pagsubok ng humigit-kumulang na pagkakapantay-pantay
- PEP 486, na ginagawang alam ng Windows Python launcher ang mga virtual na kapaligiran
- PEP 488, inaalis ang .pyo na mga file
- PEP 489, isang bago at pinahusay na mekanismo para sa paglo-load ng mga module ng extension
- PEP 492, coroutines na may async at naghihintay ng syntax
Ano ang bago sa bersyon 3.5.1:
- PEP 441, pinahusay na suporta sa application ng zip ng Python
- PEP 448, karagdagang pag-unpack ng mga generalizations
- PEP 461, & quot;% - pag-format & quot; para sa mga byte at bytearray object
- PEP 465, isang bagong operator (@) para sa multiplikasyon ng matris
- PEP 471, os.scandir (), isang mabilis na bagong traversal function na
- PEP 475, pagdaragdag ng suporta para sa mga awtomatikong retriyo ng naantalang mga tawag sa system
- PEP 479, baguhin ang paghawak ng StopIteration sa loob ng mga generator
- PEP 484, ang module ng pag-type, isang bagong pamantayan para sa mga anotasyon ng uri
- PEP 485, math.isclose (), isang function para sa pagsubok ng humigit-kumulang na pagkakapantay-pantay
- PEP 486, na ginagawang alam ng Windows Python launcher ang mga virtual na kapaligiran
- PEP 488, inaalis ang .pyo na mga file
- PEP 489, isang bago at pinahusay na mekanismo para sa paglo-load ng mga module ng extension
- PEP 492, coroutines na may async at naghihintay ng syntax
Ano ang bago sa bersyon 3.5.0:
- Ang Python 3.5.0 ay ang pinakabagong bersyon ng Sa wikang Python, at naglalaman ito ng maraming mga kapana-panabik na bagong tampok at pag-optimize.
Ano ang bago sa bersyon 3.4.3:
- Ang bersyon na ito ay may higit sa tatlong daang bugfixes at iba pang mga pagpapabuti sa paglipas ng 3.4.0. Isang kapansin-pansing pagbabago: ang bersyon ng OpenSSL na kasama ng installer ng Windows ay hindi na ang kahinaan ng HeartBleed.
Ano ang bago sa bersyon 3.4.2:
- Ang bersyon na ito ay may higit sa tatlong daang bugfixes at iba pang pagpapabuti sa paglipas ng 3.4.0. Isang kapansin-pansing pagbabago: ang bersyon ng OpenSSL na kasama ng installer ng Windows ay hindi na ang kahinaan ng HeartBleed.
Ano ang bago sa bersyon 3.4.0 RC1:
- PEP 380, syntax para sa pagtatalaga sa isang subgenerator (ani mula sa)
- PEP 393, kakayahang umangkop na representasyon ng string (pag-alis sa pagkakaiba sa pagitan ng & quot; malawak & quot; at & quot; makitid & quot; Bumubuo ng Unicode)
- Isang pagpapatupad ng C ng & quot; decimal & quot; module, na may hanggang sa 120x bilis ng bilis para sa mga mabigat na application ng decimal
- Ang sistema ng pag-import (__import__) ay batay sa importlib sa pamamagitan ng default
- Ang bagong & quot; lzma & quot; module na may suporta sa LZMA / XZ
- PEP 397, isang launcher ng Python para sa Windows
- PEP 405, suporta sa virtual na kapaligiran sa core
- PEP 420, suporta sa package ng namespace
- PEP 3151, muling pagsusulat ng OS at IO na hierarchy exception
- PEP 3155, kwalipikadong pangalan para sa mga klase at pag-andar
- PEP 409, suppressing contextual exclusion
- PEP 414, tahasang literal na Unicode upang makatulong sa pag-port ng
- PEP 418, pinalawak na platform-independiyenteng mga orasan sa & quot; oras & quot; module
- PEP 412, isang bagong pagpapatupad ng diksyunaryo sa pagbabahagi ng susi na makabuluhang nagse-save ng memorya para sa object-oriented code
- PEP 362, ang function-signature object
- Ang bagong & quot; tagapaghanda ng kamay & quot; module na tumutulong sa pag-diagnose ng mga pag-crash
- Ang bagong & quot; unittest.mock & quot; module
- Ang bagong & quot; ipaddress & quot; module
- Ang & quot; sys.implementation & quot; katangian
- Isang balangkas ng patakaran para sa pakete ng email, na may pansamantalang (tingnan ang PEP 411) na patakaran na nagdaragdag ng mas pinabuting suportang unicode para sa pag-parse ng header ng email
- Isang & quot; mga koleksyon.ChainMap & quot; klase para sa pag-link ng mga mappings sa isang yunit
- Mga wrapper para sa marami pang mga pag-andar ng POSIX sa & quot; os & quot; at & quot; signal & quot; modules, pati na rin ang iba pang kapaki-pakinabang na mga function tulad ng & quot; sendfile () & quot;
- Ang Hash randomization, na ipinakilala sa mga naunang release ng bugfix, ay inililipat na ngayon sa pamamagitan ng default
Ano ang bago sa bersyon 3.4.0 Beta 2:
- PEP 428, isang & quot; pathlib & quot; module na nagbibigay ng mga path ng fileystem na nakatuon sa object
- PEP 435, isang standardized & quot; enum & quot; module
- PEP 436, isang build enhancement na tutulong sa paglikha ng impormasyon sa pagsisiwalat para sa mga builtin
- PEP 442, pinabuting semantika para sa pag-finalize ng bagay
- PEP 443, pagdaragdag ng mga single generating function sa karaniwang library
- PEP 445, isang bagong API para sa pagpapatupad ng mga customizer ng custom memory
- PEP 446, binabago ang mga descriptor ng file upang hindi minana bilang default sa mga subprocesses
- PEP 450, isang bagong & quot; mga istatistika & quot; module
- PEP 451, pamantayan ng metadata ng module para sa sistema ng pag-import ng module ng Python
- PEP 453, isang naka-bundle na installer para sa tag manager ng pak <
- PEP 454, isang bagong & quot; tracemalloc & quot; module para sa pagsunod sa mga paglalaan ng memorya ng Python
- PEP 456, isang bagong hash na algorithm para sa mga string ng Python at binary data li>
- PEP 3154, isang bago at pinahusay na protocol para sa adobo na mga bagay
- PEP 3156, isang bagong & quot; asyncio & quot; module, isang bagong balangkas para sa asynchronous I / O
Ano ang bago sa bersyon 3.4.0 Beta 1:
- PEP 428, isang & quot; pathlib & quot; module na nagbibigay ng mga path ng fileystem na nakatuon sa object
- PEP 435, isang standardized & quot; enum & quot; module
- PEP 436, isang build enhancement na tutulong sa paglikha ng impormasyon sa pagsisiwalat para sa mga builtin
- PEP 442, pinabuting semantika para sa pag-finalize ng bagay
- PEP 443, pagdaragdag ng mga single generating function sa karaniwang library
- PEP 445, isang bagong API para sa pagpapatupad ng mga customizer ng custom memory
- PEP 446, binabago ang mga descriptor ng file upang hindi minana bilang default sa mga subprocesses
- PEP 450, isang bagong & quot; mga istatistika & quot; module
- PEP 451, pamantayan ng metadata ng module para sa sistema ng pag-import ng module ng Python
- PEP 453, isang naka-bundle na installer para sa tag manager ng pak <
- PEP 454, isang bagong & quot; tracemalloc & quot; module para sa pagsunod sa mga paglalaan ng memorya ng Python
- PEP 456, isang bagong hash na algorithm para sa mga string ng Python at binary data li>
- PEP 3154, isang bago at pinahusay na protocol para sa adobo na mga bagay
- PEP 3156, isang bagong & quot; asyncio & quot; module, isang bagong balangkas para sa asynchronous I / O
Ano ang bago sa bersyon 3.4.0 Alpha 4:
- PEP 435, isang standardized & quot; enum & quot; module
- PEP 436, isang build enhancement na tutulong sa paglikha ng impormasyon sa pagsisiwalat para sa mga builtin
- PEP 442, pinabuting semantika para sa pag-finalize ng bagay
- PEP 443, pagdaragdag ng mga single generating function sa karaniwang library
- PEP 445, isang bagong API para sa pagpapatupad ng mga customizer ng custom memory
- PEP 446, binabago ang mga descriptor ng file upang hindi minana bilang default sa mga subprocesses
- PEP 450, ang mga bagong & quot; mga istatistika & quot; module
- PEP 3156, ang bagong & quot; asyncio & quot; module, isang bagong balangkas para sa asynchronous I / O
Ano ang bago sa bersyon 2.7.6:
- Bagong mga unittest na tampok kabilang ang paglaktaw ng pagsubok, mga bagong paraan ng pag-igting, at pagtuklas ng pagsubok
- Mas mabilis ang io module
- Awtomatikong pag-numero ng mga patlang sa str.format () method
- Float repr pagpapabuti na na-backport mula sa 3.x
- Suporta ng tile para sa Tkinter
- Isang backport ng object ng memoryview mula sa 3.x
- Itakda ang mga literal
- Itakda at mga pagkaunawa ng diksiyunaryo
- Mga pananaw sa diksyunaryo
- Bagong syntax para sa nested na may mga pahayag
- Ang sysconfig module
Ano ang bago sa bersyon 3.2.5:
- maraming mga pagpapabuti sa unittest module
- PEP 3147, suporta para sa mga direktoryo ng repository ng .pyc
- PEP 3149, suportado para sa bersyon na naka-tag na mga dynamic na library
- PEP 3148, isang bagong futures library para sa kasabay na programming
- PEP 384, isang matatag na ABI para sa mga module ng extension
- PEP 391, na pagsasaayos ng pag-log-based sa diksyunaryo
- isang overhauled pagpapatupad ng GIL na binabawasan ang pagtatalo
- isang pinalawak na pakete ng email na pinangangasiwaan ang mga mensahe ng byte
- isang mas pinahusay na ssl module na may suporta para sa mga konteksto ng SSL at pagtutugma ng hostname ng sertipiko
- isang module ng sysconfig upang ma-access ang impormasyon ng configuration
- mga karagdagan sa module ng shutil, kasama ng mga ito ang suporta sa file ng archive
- maraming mga pagpapahusay sa configparser, kasama ng mga ito ang suporta ng mapping protocol
- mga pagpapabuti sa pdb, ang Python debugger
- hindi mabilang na mga pag-aayos tungkol sa mga isyu sa byte / string; bukod sa kanila ang buong suporta para sa isang kapaligiran ng byte (filename, mga variable ng kapaligiran)
- maraming mga pagbabago sa pag-uugali at pag-uugali para sa mga pagpapatakbo ng numerong
Ano ang bago sa bersyon 3.3.2:
- PEP 380, syntax para sa pagtatalaga sa isang subgenerator (ani mula sa)
- PEP 393, kakayahang umangkop na representasyon ng string (pag-alis sa pagkakaiba sa pagitan ng & quot; malawak & quot; at & quot; makitid & quot; Bumubuo ng Unicode)
- Isang pagpapatupad ng C ng & quot; decimal & quot; module, na may hanggang sa 120x bilis ng bilis para sa mga mabigat na application ng decimal
- Ang sistema ng pag-import (__import__) ay batay sa importlib sa pamamagitan ng default
- Ang bagong & quot; lzma & quot; module na may suporta sa LZMA / XZ
- PEP 397, isang launcher ng Python para sa Windows
- PEP 405, suporta sa virtual na kapaligiran sa core
- PEP 420, suporta sa package ng namespace
- PEP 3151, muling pagsusulat ng OS at IO na hierarchy exception
- PEP 3155, kwalipikadong pangalan para sa mga klase at pag-andar
- PEP 409, suppressing contextual exclusion
- PEP 414, tahasang literal na Unicode upang makatulong sa pag-port ng
- PEP 418, pinalawak na platform-independiyenteng mga orasan sa & quot; oras & quot; module
- PEP 412, isang bagong pagpapatupad ng diksyunaryo sa pagbabahagi ng susi na makabuluhang nagse-save ng memorya para sa object-oriented code
- PEP 362, ang function-signature object
- Ang bagong & quot; tagapaghanda ng kamay & quot; module na tumutulong sa pag-diagnose ng mga pag-crash
- Ang bagong & quot; unittest.mock & quot; module
- Ang bagong & quot; ipaddress & quot; module
- Ang & quot; sys.implementation & quot; katangian
- Isang balangkas ng patakaran para sa pakete ng email, na may pansamantalang (tingnan ang PEP 411) na patakaran na nagdaragdag ng mas pinabuting suportang unicode para sa pag-parse ng header ng email
- Isang & quot; mga koleksyon.ChainMap & quot; klase para sa pag-link ng mga mappings sa isang yunit
- Mga wrapper para sa marami pang mga pag-andar ng POSIX sa & quot; os & quot; at & quot; signal & quot; modules, pati na rin ang iba pang kapaki-pakinabang na mga function tulad ng & quot; sendfile () & quot;
- Ang Hash randomization, na ipinakilala sa mga naunang release ng bugfix, ay inililipat na ngayon sa pamamagitan ng default
Ano ang bago sa bersyon 3.3.0:
- PEP 380, syntax para sa pagtatalaga sa isang subgenerator (ani mula sa)
- PEP 393, kakayahang umangkop na representasyon ng string (pag-alis sa pagkakaiba sa pagitan ng & quot; malawak & quot; at & quot; makitid & quot; Bumubuo ng Unicode)
- Isang pagpapatupad ng C ng & quot; decimal & quot; module, na may hanggang sa 120x bilis ng bilis para sa mga mabigat na application ng decimal
- Ang sistema ng pag-import (__import__) ay batay sa importlib sa pamamagitan ng default
- Ang bagong & quot; lzma & quot; module na may suporta sa LZMA / XZ
- PEP 397, isang launcher ng Python para sa Windows
- PEP 405, suporta sa virtual na kapaligiran sa core
- PEP 420, suporta sa package ng namespace
- PEP 3151, muling pagsusulat ng OS at IO na hierarchy exception
- PEP 3155, kwalipikadong pangalan para sa mga klase at pag-andar
- PEP 409, suppressing contextual exclusion
- PEP 414, tahasang literal na Unicode upang makatulong sa pag-port ng
- PEP 418, pinalawak na platform-independiyenteng mga orasan sa & quot; oras & quot; module
- PEP 412, isang bagong pagpapatupad ng diksyunaryo sa pagbabahagi ng susi na makabuluhang nagse-save ng memorya para sa object-oriented code
- PEP 362, ang function-signature object
- Ang bagong & quot; tagapaghanda ng kamay & quot; module na tumutulong sa pag-diagnose ng mga pag-crash
- Ang bagong & quot; unittest.mock & quot; module
- Ang bagong & quot; ipaddress & quot; module
- Ang & quot; sys.implementation & quot; katangian
- Isang balangkas ng patakaran para sa pakete ng email, na may pansamantalang (tingnan ang PEP 411) na patakaran na nagdaragdag ng mas pinabuting suportang unicode para sa pag-parse ng header ng email
- Isang & quot; mga koleksyon.ChainMap & quot; klase para sa pag-link ng mga mappings sa isang yunit
- Mga wrapper para sa marami pang mga pag-andar ng POSIX sa & quot; os & quot; at & quot; signal & quot; modules, pati na rin ang iba pang kapaki-pakinabang na mga function tulad ng & quot; sendfile () & quot;
- Ang Hash randomization, na ipinakilala sa mga naunang release ng bugfix, ay inililipat na ngayon sa pamamagitan ng default
Mga Komento hindi natagpuan