짧은 버전 :파이썬에서 문자열을 사용하여 가져 오기
문자열 str
와 str
에 이름이 저장되어있는 메서드를 가져 오려는 파일 functions.py
가 있다고 가정 해보십시오.
어떻게해야합니까? 나는 다음과 같은 것을 원한다 :
from functions.py import str
그러나 str을 평가하고 'str'(존재하지 않는) 메소드를 가져 오지 않도록한다.
일부 인터넷 검색 후 나는 (희망)으로 가까이 왔어 :
func_name = str
_tmp = __import__('functions.py', globals(), locals(), ['func_name'], -1)
func = ???? <what to put here?>
미리 감사드립니다.
편집 : TMI.
참고는'functions'가 아닌'functions.py'을 가져와야합니다. – Robin