We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3c16eea commit d8a7e77Copy full SHA for d8a7e77
test-data/unit/check-enum.test
@@ -31,6 +31,13 @@ reveal_type(Medal.bronze) # E: Revealed type is '__main__.Medal'
31
m = Medal.gold
32
m = 1 # E: Incompatible types in assignment (expression has type "int", variable has type "Medal")
33
34
+[case testEnumFromEnumMetaGeneric]
35
+from enum import EnumMeta
36
+from typing import Generic, TypeVar
37
+T = TypeVar("T")
38
+class Medal(Generic[T], metaclass=EnumMeta): # E: Enum class cannot be generic
39
+ q = None
40
+
41
[case testEnumNameAndValue]
42
from enum import Enum
43
class Truth(Enum):
0 commit comments