複数のタスクから独立に例外が発生したらどうすればよいだろう。これをスマートに処理するためにPython 3.11に追加されたExceptionGroupやTaskGroupなどを紹介する。 前回はPython 3.11に組み込まれたFaster CPythonプロジェクトの成果について見た。今回はPython 3.11で ...
Python 3.14では例外に関して2つの点が改善されています。1つのexcept節で複数の例外クラスを補足する場合に、それらの列挙が簡潔になったことと、finally節にreturn文などを置くとSyntaxWarningが発生するようになったことがそうです。これらについて見てみましょう ...
高速化が話題のPython 3. 11ですが、今回取り上げるのは非同期I/ Oで並行処理を実現する標準ライブラリasyncioの新機能asyncio. TaskGroupです。asyncio. TaskGroupは複数のタスクを並行処理する高レベルAPIになります。同様の既存機能 (asyncio. gather()やasyncio. wait()) と ...
こんな経験ありませんか。Pythonを書いていて、突然「TypeError」というエラーが出てプログラムが止まってしまう。しかも英語のエラーメッセージで、何が悪いのかよくわからない…。私も最初は同じでした。 結論から言うと、TypeErrorは「データ型が合ってい ...
Pythonの例外処理(エラーハンドリング)というと、「発生したエラーをどうやって捕まえるか(try-except)」に意識が向きがちです。 しかし、堅牢で安全なプログラムを書くためには、開発者自身が**「意図的にエラーを発生させる(投げる)」**という技術 ...
原创 最新推荐文章于 2026-09-14 15:34:49 发布 · 867 阅读 在开始之前,让我们先了解Python中异常的基本概念。异常是程序执行过程中发生的错误事件,它会中断正常的程序流程。Python提供了完善的异常处理机制,帮助我们捕获和处理这些错误。 KeyError是Python中字典 ...
本内容遵循CC 4.0 BY-SA版权协议 本专栏是 Python 从入门到精通全套教程,共 200 篇内容,零基础可学。 本章学习目标:深入理解 ...