반응형
def test():
print 'test'
def test2():
print 'test2'
test = {'test':'blabla','test2':'blabla2'}
for key, val in test.items():
key() # Here i want to call the function with the key name, how can i do so?
해결 방법
함수의 이름이 아닌 실제 함수 객체 자체를 키로 사용할 수 있습니다. 함수는 Python의 일급 객체이므로 이름보다 직접 사용하는 것이 더 깔끔하고 우아합니다.
test = {test:'blabla', test2:'blabla2'}
for key, val in test.items():
key()
참조 페이지 https://stackoverflow.com/questions/4431216
반응형
'파이썬' 카테고리의 다른 글
파이썬의 데이터 프레임 행에서 최대 값 가져 오기 (0) | 2020.10.20 |
---|---|
파이썬 grangercausalitytests에서 "LinAlgError : Singular matrix"가 표시되는 이유는 무엇입니까? (0) | 2020.10.20 |
파이썬 ssl.SSLError : tlsv1 경고 프로토콜 버전 (0) | 2020.10.20 |
파이썬 Python에서 CSV를 HTML 테이블로 변환 (0) | 2020.10.20 |
파이썬에서 %의 결과는 무엇입니까? (0) | 2020.10.20 |
댓글