PYTHON KODLARI
Bu makalede Python üzerinde nasıl Enum oluşturabiliriz.Bunu anlatacağız.Haydi başlayalımEnum Oluşturma
Python enum (bu teklif edildi oluşturmak için herhangi bir sözdizimi yoktur reddetti ), ancak bazı alternatifler vardır.
Python Eğitimi konusunda hizmet vermekteyiz. Python! Eğitim!
class Numbers(object): BİR = 1 İKİ = 2 ÜÇ = 3 assert Numbers.BİR == 1 assert Numbers.İKİ == 2 assert Numbers.ÜÇ == 3
def enum(**enums): return type('Enum', (object,), enums) Numbers = enum(BİR=1, İKİ=2, ÜÇ=3) assert Numbers.BİR == 1 assert Numbers.İKİ == 2 assert Numbers.ÜÇ == 3
class Enum(set):
def __getattr__(self, name): if name in self: return name raise AttributeError Numbers = Enum( "BİR İKİ ÜÇ".split() ) error = False try: print Numbers.BİR print Numbers.İKİ print Numbers.ÜÇ except: error = True assert error == False try: print Numbers.FOUR except: error = True assert error == True