programming/python

파이썬 getattr() 함수

FaustK 2019. 6. 5. 00:42

 

from enum import Enum


class Fruit(Enum):
    APPLE = 'red apple'
    BANANA = 2
    LEMON = 'lemon', 3


key = 'APPLE'
print(getattr(Fruit, key).value) # 'red apple'


def keyword(fruit):
    get_value = getattr(Fruit, fruit).value
    print(get_value)


keyword('BANANA') # 2
keyword('LEMON')  # ('lemon', 3)

 

https://stackoverflow.com/questions/12801912/python-3-x-java-valueof-equivalent-in-python-3-x