😊

Python3.11では

2022/09/30に公開1

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で問題になった速度が上がって良かったと思います。今後も速度が上がっていくらしいので、期待しようと思います。

GitHubで編集を提案

Discussion

tuna2134tuna2134

追記

もしも修正して欲しいものがありましたら、コメントお願いします。