😊
Python3.11では
Python3.11では
概要
Python3.11がもうすぐでリリースされるらしいので、僕が注目した今回のPythonのアップデートについて書きます。
処理速度
Python3.11では10%~15%ほど速くなっており、今までのPythonで抱えていた問題が処理速度の問題が完全にではありませんが解決に前進したと思います。
tomlが標準でサポート
以下のようにできます。
※tomlサンプル
test.toml
hello = world
[hoge]
hoge = 1234
※Pythonサンプル
toml.py
import tomllib
with open("test.toml", "r") as f:
data = tomllib.load(f)
print(data)
って感じにでき、わざわざpip install pytoml
などする必要がなくなります。
Self型
type.py
from typing import Self
class Foo:
def foo(self) -> Self:
return self
って感じにわざわざtyping.TypeVar
を使って定義する必要がなくなります。
最後に
今までPythonで問題になった速度が上がって良かったと思います。今後も速度が上がっていくらしいので、期待しようと思います。
Discussion
追記
もしも修正して欲しいものがありましたら、コメントお願いします。