파이썬에서는 다른 파일의 함수를 참조할 수 있습니다. 예를 들면 다음과 같습니다. 먼저 동일한 폴더에서 호출 방법은 다음과 같습니다.
함수 호출:
A.py: def add(x,y): print('和为:%d'%(x+y))
B.py 파일 :
import A A.add(1,2) ###或者### from A import add add(1,2)
폴더에 없으면:
import sys sys.path.append(r'E:\PythonProject\winycg')
'''파이썬이 모듈을 임포트하면 sys.path에서 순서대로 검색됩니다.
sys.path는 많은 경로를 문자열 형태로 저장하는 목록입니다.
A.py 파일의 기능을 사용하려면 먼저 해당 파일 경로를 sys.path'''
import A a=A.A(2,3) a.add()
에 넣어야 합니다. 실행 중에 "xxx"라는 모듈이 없습니다라는 메시지가 표시되는 경우가 있습니다. __init__ .py 파일을 수정해도 여전히 원하는 효과를 얻을 수 없으므로 이 경우 목표를 달성하기 위해 다음 방법을 시도했습니다.
참조할 .py 파일과 실행 중인 파일이 동일한 폴더에 있지 않은 경우에도 아래의 세 번째 코드 줄을 사용하여 직접 구현할 수 있습니다. 처음 두 줄이 주석 처리되어 있는 것을 볼 수 있습니다.
#import sys #sys.path.append(r'D:\Python27\Pythonfiles\HMM') from Pythonfiles.HMM import M_matrix ##引用M矩阵
위의 M_matrix.py 파일은 시계열을 특정 행렬 형식으로 변환하여 여러 파일을 더 쉽게 읽고 M 행렬을 하나의 파일로 표현할 수 있습니다. 이때 매개변수는 다음과 같이 호출할 수 있습니다. 양식 :
def matrix(X): par = M_matrix.parameters(X) M = M_matrix.center(X, par[5], par[6], par[7], par[8], par[9]) # 获取转换后的M矩阵 return M
위 내용은 파이썬이 다른 파일의 함수를 참조할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!