다른 파일의 값을 변수로 사용하여 함수를 실행하려고합니다.가져온 파일의 변수로 함수 실행
하나 개의 파일 포함 (의이 text.py을 가정 해 봅시다) :
VAR="abc"
을 주요 파일에서 :
variable1 -> that variable contain value "VAR"
import text
을 실행 기능 :
example_function(connect=text.variable1)
내가 이런 식으로 할 수없는 이유 ?
편집 :
실제 코드 :
variable = "VAR_23_23"
import text
from functionfile import number_function
from functionfile import find_number
number_to_substr=find_number(variable,"_",1)
source_var=variable[:number_to_substr]
number_function(connect=text.source_var)
편집 2.
text.py가 포함되어
VAR="abc"
main.my 포함 :
import text
variable = "VAR_23_23"
from functionfile import number_function
from functionfile import find_number
number_to_substr=find_number(variable,"_",1) -> the result is "4"
source_var=variable[:number_to_substr] -> the result is "VAR"
number_function(connect=text.source_var) -> now trying to execute function with that variable name but as result I expect value from TEXT.py file.
지금 대신 내가 'VAR'를 가지고 'ABC'가치에 대한
는 variable1
이 기본 파일에 상주하기 때문에 당신은 text.variable1
할 수 없습니다
이것은 분명하지 않습니다. 'text.VAR'가'text.py'에서'VAR'의 값을 가져 오기 위해 작동하지 않습니까 (가져온 후에)? – Aurora0001
작동하는 코드 조각을 보여주는 실제 코드 스 니펫을 게시하십시오. –
'variable1'은'main' 모듈의 현재 모듈 안에서 정의되어 있으므로'text.variable1' 전체가 정확하지 않습니다 –