Python 3.13の新機能を、Python 3.8と比較して紹介

Python

はじめに

ぼくは、Ubuntu 18.04でPythonを使い始めました。Python 3.8のプログラムはたくさん書いたけど、Python 3.13のプログラムはあまり書いたことないな。おそらく、ほとんど同じでしょ。そう思ってい生きてきましたが、Pythonが好きなので、新バージョンでどのくらい使いやすくなったのか調べてみることにしました。

前置きが長くなりましたが、この記事では、Python 3.13の新規のをPython 3.8と比較しながら紹介していきます。

エラーメッセージ機能

Python 3.13では、より気が利いたエラーメッセージが出力されるようになりました。下の例では、`Did you forget to import ‘sys’ ?`と丁寧に教えてくれています。すごー!

# Python 3.13
>>> sys.version_info
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'sys' is not defined. Did you forget to import 'sys'?
# Python 3.8
>>> sys.version_info
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'sys' is not defined

コメント

タイトルとURLをコピーしました