Python 3.15の注目されない新機能が発表
मूल शीर्षक: Python 3.15: features that didn't make the headlines
यह क्यों महत्वपूर्ण है
Python開発の利便性向上により、非同期処理とデコレータの使い勝手が大幅に改善される
Python 3.15.0b1の機能凍結により、年内リリース予定の新機能が明らかになった。大型機能の陰に隠れがちな小規模機能として、TaskGroupの取消し機能やコンテキストマネージャーの改良などが含まれている。
Python 3.15では、遅延インポートやtachyon profilerなどの大型機能に加え、見過ごされがちな小規模機能も多数追加される。主要な改良点として、AsyncioのTaskGroupに取消し機能が追加された。従来は例外を発生させる回りくどい方法が必要だったが、新しいTaskGroup.cancel()メソッドにより簡単に実行できるようになる。また、コンテキストマネージャーの改良も注目される。Python 3.3以降、コンテキストマネージャーをデコレータとして使用できたが、非同期関数やジェネレータには対応していなかった。3.15では、ContextDecoratorが関数の型を自動判別し、ライフサイクル全体をカバーするよう改良された。これによりコンテキストマネージャーがデコレータ作成の最良の方法になると期待される。