내 컴퓨터에서 실행하려면 MTpy라는 Python 모듈을 가져 오려고합니다. 이 패키지는 magnetotelluric (지구 물리학 적) 데이터의 처리 및 처리를 허용합니다. Windows 10에서 Anaconda/Spyder IDE와 함께 Python 3.5를 사용하고 있습니다. 파이썬으로 시작 했으므로 사소한 질문에 사과드립니다.Python 3.5에서 가져온 모듈의 함수에 액세스 할 수 없습니다.
내 문제는 mtpy 모듈과 모든 하위 모듈을 가져올 수 있지만이 하위 폴더에 포함 된 함수를 호출 할 수 없다는 것입니다.
예를 들어, mtpy에는 analysis라는 하위 모듈이 있습니다.
내가 성공적으로 실행할 수 있습니다
import mtpy.analysis
이
help(mtpy.analysis)
가 반환됩니다 실행 :
Help on package mtpy.analysis in mtpy:
NAME
mtpy.analysis
PACKAGE CONTENTS
distortion
geometry
niblettbostick
pt
staticshift
zinvariants
FILE
c:\users\sheldon\anaconda3\lib\site-packages\mtpy-0.0.1-py3.5.egg \mtpy\analysis\__init__.py
그러나 때 분석 폴더에 포함 된 distortion.py 기능에 액세스를 시도, 다음과 같은 오류 메시지가 나타납니다.
Traceback (most recent call last):
File "<ipython-input-56-16963e2f7b1c>", line 1, in <module>
mtpy.analysis.distortion()
AttributeError: module 'mtpy.analysis' has no attribute 'distortion'
FYI, 내 모듈 (mtpy) 및 하위 모듈 폴더 (예 : 분석)에는 init 파일이 들어 있습니다.
많은 도움을 주셔서 감사합니다.
건배
셀던
* "distortion.py' 함수"*에 액세스 하시겠습니까? –
안녕하세요, 모세 님, 귀하의 빠른 답변에 많은 감사드립니다. 미안 내가 충분히 명확하지 않은 경우에! distortion.py라는 파일은 분석 폴더에 있습니다. 파이썬 터미널에서 mtpy.analysis.distortion()을 타이핑 할 때, 나는 previousmentionned 에러 메시지를 얻는다. – Sheldon
그런 식으로 모듈을 처리 할 수 없습니다. 'mtpy.analysis import distortion '에서'distortion.foo()'를 수행하여 왜곡 모듈에서 함수를 호출합니다. –