How import statement finds modules and packages


1. sys.モジュールとシステム。パスの違いを述べてください。


sys.module

단순한 Dictionary
Module과 package 를 찾기 위해 가장 먼저 확인하는 장소
Import 된 module 과 package를 저장

sys.path

string요소의 list 형태
module과 package 에서 검색후 마지막으로 sys.path를 찾음

2.sysもインポートするモジュールです。Pythonはsysモジュールをどのように位置決めしますか?


Sys.moduleまたはsys.pathで場所を見つけることができます

3.Absolute pathと相対pathの違いを述べてください。


Absolute path

  • コースからスタート.ファイルまたはフォルダの場所を指定する
  • Relative path

  • 現在位置から開始します.ファイルまたはフォルダの場所を指定する
  • 4. main.pyがadd and multiplyを相対パスでインポートしたときに発生したエラーを確認し、次のPython公式ドキュメントを参照して、メインモジュールにパッケージ内のモジュールをインポートする方法を記録してください。




    Absolute pathインポートによるエラーの解決

    5. add_and_multiply.pyに複数の関数の絶対パスと相対パスをそれぞれインポートし、メインモジュールとの違いを考慮して結果を出力します。


    相対パスにインポートする場合

    絶対パスにインポートする場合

    相対パスを使用する場合、mainモジュールをdefaultとして使用するプログラムを迂回するとエラーが発生します.

    6. init.pyファイルの役割も整理してブログを書いてください。


    通知ディレクトリはパッケージの役割です