8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 032ab5d commit 3c16eeaCopy full SHA for 3c16eea
test-data/unit/check-enum.test
@@ -20,6 +20,17 @@ reveal_type(Medal.bronze) # E: Revealed type is '__main__.Medal'
20
m = Medal.gold
21
m = 1 # E: Incompatible types in assignment (expression has type "int", variable has type "Medal")
22
23
+[case testEnumFromEnumMetaSubclass]
24
+from enum import EnumMeta
25
+class Achievement(metaclass=EnumMeta): pass
26
+class Medal(Achievement):
27
+ gold = 1
28
+ silver = "hello"
29
+ bronze = None
30
+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 testEnumNameAndValue]
35
from enum import Enum
36
class Truth(Enum):
0 commit comments