您好,登錄后才能下訂單哦!
這篇文章主要講解了“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](<https://docs.python.org/release/3.9.6/library/http.server.html#http.server.SimpleHTTPRequestHandler>) sends a 301 (Moved Permanently) for a directory path not ending with /, add a Content-Length: 0 header. This improves the behavior for certain clients.
修正 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最新版本有哪些新功能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。