ch25: simple enum metaclasses
This commit is contained in:
17
25-class-metaprog/tinyenums/microenum_demo.py
Normal file
17
25-class-metaprog/tinyenums/microenum_demo.py
Normal file
@@ -0,0 +1,17 @@
|
||||
"""
|
||||
Testing ``Flavor``::
|
||||
|
||||
>>> Flavor.cocoa, Flavor.coconut, Flavor.vanilla
|
||||
(0, 1, 2)
|
||||
>>> Flavor[1]
|
||||
'coconut'
|
||||
|
||||
"""
|
||||
|
||||
from microenum import MicroEnum
|
||||
|
||||
|
||||
class Flavor(MicroEnum):
|
||||
cocoa
|
||||
coconut
|
||||
vanilla
|
||||
Reference in New Issue
Block a user