今日で「標準ライブラリの魔術師」編も最終回。最後を飾るのは、データを整理するための「器」の話だよ。 キミ、複数の情報をまとめるとき、第10回でやった dataclass を使っているよね。 でも実は、Pythonにはもっと昔からある namedtuple(ネームド・タプル ...
最近ではPythonにおいても型を意識する場面が増えました.Pythonでは直積型の表現方法が複数あり,個人的にはどれを使えばいいのか迷うことが多々あります.そんな使い分けについて,「ロバストPython ― クリーンで保守しやすいコードを書く」にわかり ...
The typing.NamedTuple class syntax only looks at the namespace's __annotations__ when creating a named tuple, which means that any attribute without a type annotation is not considered to be a field: ...
from collections import namedtuple s = namedtuple('Result', 'a one_over_a')(5, 1 / float(5)) s. # <-- I DO see a and one_over_a in the list. Upon typing the period, a ...