1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- Metadata-Version: 2.1
- Name: enum34
- Version: 1.1.10
- Summary: Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4
- Home-page: https://bitbucket.org/stoneleaf/enum34
- Author: Ethan Furman
- Author-email: ethan@stoneleaf.us
- License: BSD License
- Platform: UNKNOWN
- Classifier: Development Status :: 5 - Production/Stable
- Classifier: Intended Audience :: Developers
- Classifier: License :: OSI Approved :: BSD License
- Classifier: Programming Language :: Python
- Classifier: Topic :: Software Development
- Classifier: Programming Language :: Python :: 2.4
- Classifier: Programming Language :: Python :: 2.5
- Classifier: Programming Language :: Python :: 2.6
- Classifier: Programming Language :: Python :: 2.7
- Classifier: Programming Language :: Python :: 3.3
- Provides: enum
- enum --- support for enumerations
- ========================================
- An enumeration is a set of symbolic names (members) bound to unique, constant
- values. Within an enumeration, the members can be compared by identity, and
- the enumeration itself can be iterated over.
- from enum import Enum
- class Fruit(Enum):
- apple = 1
- banana = 2
- orange = 3
- list(Fruit)
- # [<Fruit.apple: 1>, <Fruit.banana: 2>, <Fruit.orange: 3>]
- len(Fruit)
- # 3
- Fruit.banana
- # <Fruit.banana: 2>
- Fruit['banana']
- # <Fruit.banana: 2>
- Fruit(2)
- # <Fruit.banana: 2>
- Fruit.banana is Fruit['banana'] is Fruit(2)
- # True
- Fruit.banana.name
- # 'banana'
- Fruit.banana.value
- # 2
- Repository and Issue Tracker at https://bitbucket.org/stoneleaf/enum34.
|