新手,刚学了2天Python 发现很有趣,有个问题想问下
如图:d.py在ssffe模块module中 c.py在一个名字为tesat的文件夹directory中
临时建立的,名字随便打的别介意。。
在d.py中
print 'dddd'
在c.py中
from ssffe import d
print 'cccc'
执行c.py 输出:
dddd
cccc
问题:我想在d.py中引用 c.py
发现用语句 from tesat import c 程序报错
即导入系统中其他目录的Python文件
导入语句怎么写
写了很多仍然报错
PHPz2017-04-17 17:32:15
디렉터리는 디렉토리입니다. Pycharm은 CSS/js 또는 일부 구성 파일과 같은 일부 리소스를 저장할 수 있다고 생각합니다. 여기에는 __init__.py가 없으며 패키지는 __init__과 관련됩니다. Python 파일 중 외부 세계에 표시되는 파일은 무엇입니까?
또는 이렇게 이해하면 파일 수준이나 클래스 이름 수준에서 Python의 가시성은 __2개의 밑줄로 표시됩니다. 파일의 가시성은 패키지에 정의된 __init__.py로 설명됩니다.
A는 언급한 디렉터리입니다
B는 __init__.py가 포함된 패키지입니다
A에 __init__.py를 추가하여 패키지로 전환하지 않으려면
수동으로 추가하세요. 코드에 A의 디렉토리를 sys.path에 동적으로 추가합니다
이런 식으로 Python이 모듈을 가져올 때 지정된 모듈이 sys.path 목록의 순서대로 로드됩니다
이런 식으로, API에서 foo를 가져오면 A
API.py 구현
으아아아天蓬老师2017-04-17 17:32:15
디렉토리는 일반 디렉터리입니다. 패키지는 Python의 가져오기 메커니즘과 관련된 __init__.py 파일이 있는 디렉터리입니다.
Python 튜토리얼 6장 모듈(설치 후 사용 가능)을 살펴보는 것이 좋습니다. 또는 중국어 파이썬 문서를 영어로 읽고 싶지 않다면 공식 웹사이트를 방문하세요.)