検索

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

python3.x - python3.4中怎么导入__init__.py中的类

项目的结构时
lib------
      |--__init__.py
      |
      |--page.py

我在 __init__.py中定义了一个class A,请问怎么在page.py中导入这个类?
注意在python3.4环境中。

PHPzPHPz2802日前871

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

  • 天蓬老师

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

    利用absolute_import

    pythonfrom . import A
    

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 15:03:15

    私のテスト環境Python 3.4
    質問者さん、プロジェクトを作成してテストしました。ファイル構造は次のとおりです。

    プロジェクト_テスト/

    |---test.py
    |---テスト

    |---init.py

    テストがパッケージであることがわかります
    __init__.py:

    リーリー

    test.py で import test を実行すると、
    が実行されます。 出力結果は次のとおりです:
    This is a test
    importthispackage が発生すると、このようにしてクラスが自動的にインスタンス化されることに注意してください。質問の場合は、それを直接呼び出すだけです~

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 15:03:15

    import A

    返事
    0
  • キャンセル返事