メタデータ

ID: python-best-practices/any-type-disallow

言語: Python

重大度: 警告

カテゴリー: エラーを起こしやすい

説明

Any タイプは慎重に使用してください。ほとんどの場合、 Any タイプが使用されるのは、使用されるタイプが何であるか正確にはわからないからです。値がどのタイプでもよいことを指定したい場合は、Any の代わりに object を使用してください。

詳細はこちら

非準拠コードの例

my_var: Any = 1
def foo(x: Any):  # Any を使用せず、特定のタイプを使用します
   pass

準拠コードの例

my_var: int = 1

def my_function(a: str) -> str:
    pass