タグ

ブックマーク / qiita.com/sergicalsix (1)

  • PythonのUnionをなるべく使わないで欲しい件について - Qiita

    はじめに Pythonの型ヒントにおいて、Unionは複数の型を受け入れることができる便利な機能です。しかし、Unionの過度な使用は、コードの可読性や保守性を低下させる可能性があります。記事では、Unionをなるべく使わないようにすべき理由について説明します。 内容 ここでは2つのUnionを使って欲しくないケースについて説明します。 ケース1 from typing import Union U = Union[str, int] # str | int でも可 def test_union_change(p: U): if isinstance(p, str): p = 1 v = "1" test_union_change(v)

    PythonのUnionをなるべく使わないで欲しい件について - Qiita
    advblog
    advblog 2024/04/09
  • 1