खोज…


टिप्पणियों

PEP 435 के द्वारा 3.4 संस्करण में एन्थम्स को पायथन में जोड़ा गया।

एक Enum बनाना (3.3 के माध्यम से अजगर 2.4)

एनथम्स को पायथन 3.3 के माध्यम से पायथन 3.4 से पाइथन 2.4 से बैकपोर्ट किया गया है। आप इस enum34 बैकपोर्ट को PyPI से प्राप्त कर सकते हैं।

pip install enum34

एक पहेली का निर्माण यह कैसे पायथन 3.4+ में काम करता है के समान है

from enum import Enum

class Color(Enum):
    red = 1
    green = 2
    blue = 3

print(Color.red)  # Color.red    
print(Color(1))  # Color.red    
print(Color['red'])  # Color.red  

यात्रा

एनमर्स iterable हैं:

class Color(Enum):
    red = 1
    green = 2
    blue = 3

[c for c in Color]  # [<Color.red: 1>, <Color.green: 2>, <Color.blue: 3>]


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow