찾다

 >  Q&A  >  본문

新手:pycharm使用创建directory和Python package的区别??

新手,刚学了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文件

导入语句怎么写
写了很多仍然报错

PHPzPHPz2888일 전708

모든 응답(3)나는 대답할 것이다

  • PHPz

    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

    아래에서 Python 파일을 찾을 수 있습니다.

    API.py 구현

    으아아아

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:32:15

    아무도 대답하지 않았나요?

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:32:15

    디렉토리는 일반 디렉터리입니다. 패키지는 Python의 가져오기 메커니즘과 관련된 __init__.py 파일이 있는 디렉터리입니다.
    Python 튜토리얼 6장 모듈(설치 후 사용 가능)을 살펴보는 것이 좋습니다. 또는 중국어 파이썬 문서를 영어로 읽고 싶지 않다면 공식 웹사이트를 방문하세요.)

    회신하다
    0
  • 취소회신하다