«dynamic-import» 태그된 질문

9
문자열에서 파일의 메서드를 동적으로 가져 오기
나는 문자열이 있습니다 abc.def.ghi.jkl.myfile.mymethod. 동적으로 가져 오려면 어떻게합니까 mymethod? 내가 어떻게했는지는 다음과 같습니다. def get_method_from_file(full_path): if len(full_path) == 1: return map(__import__,[full_path[0]])[0] return getattr(get_method_from_file(full_path[:-1]),full_path[-1]) if __name__=='__main__': print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.')) 개별 모듈 가져 오기가 전혀 필요한지 궁금합니다. 편집 : Python 버전 2.6.5를 사용하고 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.