질문:
Python 프로젝트에 참여하는 C# 개발자로서 어떻게 표현할 수 있습니까? Enum과 동일합니다. Python?
답변:
열거(Enums)는 PEP 435의 일부로 Python 3.4에 도입되었습니다. 또한 타사를 통해 이전 버전으로 백포트되었습니다. enum34 및 aenum과 같은 라이브러리.
enum 모듈(Python 3.4 ):
from enum import Enum Animal = Enum('Animal', 'ant bee cat dog')
이것은 ant, bee, cat 및 dog 멤버로 Animal Enum을 생성합니다.
enum34 라이브러리 사용(Python 2.7 ):
from enum34 import Enum Animal = Enum('Animal', 'ant bee cat dog')
aenum 라이브러리 사용(Python 2.7 , 3.3 ):
from aenum import Enum class Animal(Enum): ant = 1 bee = 2 cat = 3 dog = 4
Python을 위한 초기 기술 3.4 이전:
이전 버전의 Python에서는 사용자 정의 enum() 함수를 사용하여 자신만의 열거형을 만들 수 있습니다:
def enum(**enums): return type('Enum', (), enums) Numbers = enum(ONE=1, TWO=2, THREE='three')
추가 기술:
위 내용은 C# 개발자는 Python에서 열거형을 어떻게 나타낼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!