diff --git a/mypy/typeanal.py b/mypy/typeanal.py index fa7cf4242d82..06e3aef33d7f 100644 --- a/mypy/typeanal.py +++ b/mypy/typeanal.py @@ -616,7 +616,7 @@ def try_analyze_special_unbound_type(self, t: UnboundType, fullname: str) -> Typ """ if fullname == "builtins.None": return NoneType() - elif fullname == "typing.Any" or fullname == "builtins.Any": + elif fullname == "typing.Any": return AnyType(TypeOfAny.explicit, line=t.line, column=t.column) elif fullname in FINAL_TYPE_NAMES: if self.prohibit_special_class_field_types: diff --git a/test-data/unit/check-ctypes.test b/test-data/unit/check-ctypes.test index 1eefdd3c66c1..1e58ebc77d0f 100644 --- a/test-data/unit/check-ctypes.test +++ b/test-data/unit/check-ctypes.test @@ -138,6 +138,7 @@ cua.raw # E: Array attribute "raw" is only available with element type "c_char" [case testCtypesAnyArrayAttrs] import ctypes +from typing import Any aa: ctypes.Array[Any] reveal_type(aa.value) # N: Revealed type is "Any" diff --git a/test-data/unit/fixtures/float.pyi b/test-data/unit/fixtures/float.pyi index 5db4525849c0..9e2d20f04edf 100644 --- a/test-data/unit/fixtures/float.pyi +++ b/test-data/unit/fixtures/float.pyi @@ -1,8 +1,6 @@ -from typing import Generic, TypeVar +from typing import Generic, TypeVar, Any T = TypeVar('T') -Any = 0 - class object: def __init__(self) -> None: pass diff --git a/test-data/unit/fixtures/floatdict.pyi b/test-data/unit/fixtures/floatdict.pyi index 7baa7ca9206f..10586218b551 100644 --- a/test-data/unit/fixtures/floatdict.pyi +++ b/test-data/unit/fixtures/floatdict.pyi @@ -1,11 +1,9 @@ -from typing import TypeVar, Generic, Iterable, Iterator, Mapping, Tuple, overload, Optional, Union +from typing import TypeVar, Generic, Iterable, Iterator, Mapping, Tuple, overload, Optional, Union, Any T = TypeVar('T') KT = TypeVar('KT') VT = TypeVar('VT') -Any = 0 - class object: def __init__(self) -> None: pass