How import statement finds modules and packages
1342 ワード
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ファイルの役割も整理してブログを書いてください。
通知ディレクトリはパッケージの役割です
Reference
この問題について(How import statement finds modules and packages), 我々は、より多くの情報をここで見つけました https://velog.io/@hanjoon_10/How-import-statement-finds-modules-and-packagesテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol