나는이 유사한 코드가 있습니다파이썬에서 동적으로 메서드 호출을 선택하는 방법은 무엇입니까?
if command == "print":
foo_obj.print()
if command == "install":
foo_obj.install()
if command == "remove":
foo_obj.remove()
command
는 문자열 (내가 명령 줄 인수를 구문 분석하여 정의를하지만, 그 지점을 넘어이다). 위의 코드를 이와 비슷한 것으로 대체하는 방법이 있습니까? 대한
foo_obj.function(command)
의 I 그 결과 파이썬 2.7
마다 다른 대답이 하나의 열등는 파이썬이 반사가있는 경우 별도의 회계 장부를 만들 이유가 없습니다! – Aphex