検索

ホームページ  >  に質問  >  本文

新手: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日前707

全員に返信(3)返信します

  • PHPz

    PHPz2017-04-17 17:32:15

    ディレクトリはディレクトリです。Pycharm は、css/js や設定ファイルなどの一部のリソースを保存すると考え、パッケージは __init__ を作成します。どの Python ファイルが外部から見えるか。
    または、ファイル レベルまたはクラス名レベルでの Python の可視性は、__2 個のアンダースコアで表され、パッケージ

    で定義されている __init__.py によって記述されます。

    A はあなたが言及したディレクトリです
    B は __init__.py が含まれるパッケージです
    __init__.py を A に追加してパッケージにしたくない場合は、
    手動で追加しますコードに 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 章「モジュール」を参照することをお勧めします (インストール後に利用可能です)。英語で中国語の Python ドキュメントを読みたくない場合は、公式 Web サイトにアクセスしてください)。

    返事
    0
  • キャンセル返事