這篇文章主要講解了“Python 3.9.6最新版本有哪些新功能”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python 3.9.6最新版本有哪些新功能”吧!
成都創新互聯服務項目包括寶興網站建設、寶興網站制作、寶興網頁制作以及寶興網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,寶興網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到寶興省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
安全
mod: http.client 現在可以避免在服務器發出 100 Continue 狀態響應后無限地讀取潛在的HTTP headers 信息;
核心和內置程序
修復標記生成器初始化時引發的標記生成器錯誤的錯誤位置信息;
改進了 Oracle Solaris 上非 UTF 語言環境中的 Unicode 支持,此問題不會影響其他 Solaris 系統;
修復解析器中涉及帶有無效表達式的關鍵字參數的錯誤消息;
修復了 C 代碼中不正確的 dictkeys_reversed 和 dictitems_reversed 函數簽名,這會破壞 webassembly 構建;
不再急切地使導入文件名絕對化,除了在 3.9.5 中引入的擴展模塊。
修正 str.format() 中一個令人困惑的錯誤信息;
當通過 compile() 編譯帶有遞歸引用的 ast.AST 對象時,解釋器不再崩潰,而是引發 RecursionError。
庫
將 vendored pip 更新為 21.1.3;
修復在其他 Python 實現中非常不可能發生的 glob 資源泄漏;
修正在 bz2.BZ2File.write() / lzma.LZMAFile.write() 方法中,當輸入數據是支持緩沖區協議的對象時,文件長度可能是錯誤的問題。
修正 as_string() 函數,以正確傳遞 unixfrom;
在使一個枚舉類成為 unpicklable 之前,要更穩健地搜索 pickle 支持;
允許多個數據類型混合,如果它們都是一樣的;
在 Mac 上,給 turtledemo 按鈕文本一個顏色,在淺色或深色背景下都可以使用;
修正當線程對象從未被加入時的引用泄露問題;
修正前一版本中用 pathlib.Path 對象的列表調用 pkgutil.iter_modules() 時的回歸問題;
當為 ARM 平臺編譯時, hashlib 模塊不再進行未對齊的內存訪問;
將 IO、 BinaryIO、 TextIO、 Match 和 Pattern 加入 typing._**all_;**
bpo-43972: When [http.server.SimpleHTTPRequestHandler](
修正 pdb 中 checkline() 如果在 reset() 之后被調用會引發 AttributeError 的錯誤;
構建
bpo-44381: Windows 版現在可以接受 EnableControlFlowGuard 設置為 guard 來啟用 CFG。
Windows
修正在 threading 中使用超時時,例如使用 threading.Lock.acquisition() 或 threading.Condition.wait() 時的 16ms 抖動;
macOS
bpo-43568:在為 macOS 構建擴展模塊時放寬不必要的限制性 MACOSX_DEPLOYMENT_TARGET 檢查;
允許 –with-lto 配置選項與 Apple 提供的 Xcode 或命令行工具一起使用;
IDLE
將縮進空間設置從“字體”選項卡移動到新的 Windows 選項卡;
將設置對話框 General 選項卡拆分為 Windows 和 Shell/ED 選項卡。將擴展幫助菜單的幫助源移動到擴展選項卡。為新選項騰出空間并縮短對話框;
避免 AutoCompleteWindow.winconfig_event() 中未捕獲的異常;
修正 IDLE 在 macOS 上完成標簽時有時會凍結的問題;
感謝各位的閱讀,以上就是“Python 3.9.6最新版本有哪些新功能”的內容了,經過本文的學習后,相信大家對Python 3.9.6最新版本有哪些新功能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!