본문 바로가기
728x90

개발/Python2

[Python] ENUM 타입 사용하기 파이썬에서 Enum(열거형) 타입을 사용하려면 enum 모듈을 사용해야 한다. enum 모듈은 파이썬 3.4부터 표준 라이브러리에 포함되어 있다. 아래 코드는 Enum 타입을 정의하고 사용하는 간단한 예제 from enum import Enum class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 print(Color.RED) # Color.RED print(Color.RED.value) # 1 print(Color['GREEN']) # Color.GREEN print(list(Color)) # [, , ] 위 예제에서 Color 클래스는 Enum을 상속하고 있다. Enum 클래스의 각 멤버는 Enum 상수를 나타내며, 상수의 이름과 값을 정의할 수 있다. Color.RED와.. 2023. 6. 10.
[Python] @classmethod 사용하기 @classmethod는 파이썬에서 사용되는 데코레이터(decorator) 이 데코레이터를 클래스 메서드(class method) 위에 사용하면 해당 메서드가 클래스에 속하는 메서드임을 나타낸다. 클래스 메서드는 인스턴스가 아닌 클래스 자체에 연관된 작업을 수행하는 메서드. 일반적인 인스턴스 메서드와는 달리, 클래스 메서드는 첫 번째 매개변수로 클래스 자체를 받는 cls 매개변수를 사용한다. 클래스 메서드는 클래스 레벨의 작업을 수행하는 데 유용함. 예를 들어, 클래스 변수를 조작하거나 변경하는 작업, 클래스의 다른 메서드를 호출하거나 인스턴스를 생성하는 작업 등을 수행할 수 있다. - @classmethod를 사용하여 클래스 메서드를 정의하고 호출하는 간단한 예시 class MyClass: class_.. 2023. 6. 9.
728x90