技術書同人誌博覧会
引数の型ヒントをlistにしてはいけません

新刊

同人誌・12ページ・20部頒布・紙/電子・100円
チェックする

技書博会場では「紙(+最新電子版ダウンロード)」のみ頒布します。
電子版(最新版含む)のみ(紙なし)は、boothへ:https://everlastingdiary.booth.pm/items/5734862


私はPythonの書き方はたった1つの正解(The Zen of Pythonのone obvious way)を追い求めています。
型ヒントについて今の私が考える「正解」は以下です。

from collections.abc import Iterable


def plus_one(numbers: Iterable[int]) -> list[int]:
    return [n + 1 for n in numbers]

頒布する小冊子では、この3行に至る背景を説明します。

  1. なぜ typing.List を使っていないのか
  2. なぜ型ヒントを list だけにしていないのか
  3. 型ヒントの Iterable とは何か?
  4. なぜ返り値の型ヒントに Iterable を使わないのか

この1〜4全てに明確に答えられない場合、今回の小冊子は価値があるかもしれません

電子版を購入
ホーム
サークル
頒布物
マイページ