python import


import


import searchシーケンス

  • sys.modules
  • built-in modules
  • sys.path
  • sys.modules


    簡単な辞書
    インポートしたモジュールとパッケージを保存

    built-in modules


    Python式ライブラリ

    sys.path


    list
    string要素を持つlist
    追加...
    import sys
    
    print(sys.path)
    print(sys.modules)
    SysはPythonのモジュールで、インポートして見ることができます.
    sys.パスにも見つからない場合はModuleNotFounderErrorに戻ります

    absolute path & relative path


    絶対パス(絶対パス)
    import my_app/package2/subpackage1/module5.py
    相対パス(相対パス)
    # 상대경로는 아니지만 from import 키워드 사용
    from package2.subpackage1.module5 import function2 
    
    # 상대경로
    from . import class1
    from .subpackage1.module5 import function2

    sys.モジュールとシステム。pathの違い


    sys.moules - dictionary. を選択して設定できます.インポートしたものを保存します.
    sys.path - list. 最後に確認します

    Pythonはsysモジュールを位置決めする方法


    初めて探した場合はPython公式ライブラリbuild-inモジュールで探します.

    aboulout pathと相対pathの違い


    絶対位置-ルートベースの位置
    相対位置-現在位置に基づく

    計算パッケージの作成



    main.pyからadd add multiplyをインポートするには、次の手順に従います。


    相対パス
    from .calculator.add_and_multiply import add_and_multiply
    ImportError
    メインモジュールで使用するモジュールは常に絶対パスとしてインポートする必要があります
    絶対パス
    from calculator.add_and_multiply import add_and_multiply 
    成功

    add_and_multiply.pyから絶対パスと相対パスに乗数をインポート

    from calculator.multiplication import multiply
    from .multiplication import multiply
    他のパッケージまたはモジュールを読み込む場合は、基本モジュールを常に絶対パスとしてインポートする必要があります.
    非基本モジュールの他のモジュールには、絶対パスと相対パスの2つのパスがあります.

    __init__.pyファイルの役割


    初期化パッケージ
    属性がない場合はエラーが発生します