मैं कुछ पायथन परियोजनाओं में एम्स का अनुकरण करने के लिए एक छोटी कक्षा का उपयोग कर रहा हूं। क्या कोई बेहतर तरीका है या क्या यह कुछ स्थितियों के लिए सबसे अधिक समझ में आता है?मुझे पाइथन में एनम के सर्वोत्तम अनुकरण और/या कैसे बचाना चाहिए?
कक्षा यहाँ कोड:
class Enum(object):
'''Simple Enum Class
Example Usage:
>>> codes = Enum('FOO BAR BAZ') # codes.BAZ will be 2 and so on ...'''
def __init__(self, names):
for number, name in enumerate(names.split()):
setattr(self, name, number)
http://stackoverflow.com/questions/36932/whats-the-best-way-to-implement-an-enum-in-python की डुप्लीकेट –
सहमत। क्षमा करें, मुझे पहले यह पता होना चाहिए था। – Lanny