https://docs.python.org/3/library/importlib.htmlから
importlib
パッケージの目的は 2 つあります。1 つは、Python ソース コードでステートメント (したがって、拡張機能として関数)の実装を 提供することです。 これにより、任意の Python インタープリターに移植可能な実装が提供されます。これは、Python 以外のプログラミング言語で実装された実装よりも理解しやすい実装も提供します。
import
__import__()
import
2 つ目は、実装するコンポーネント
import
がこのパッケージで公開されているため、ユーザーが独自のカスタム オブジェクト (一般にインポーターと呼ばれる) を簡単に作成して、インポート プロセスに参加できることです。
import
ステートメントと関数の両方builtin.__import__()
がデフォルトで関数に基づいて実装されているということimportlib.__import()
ですか?
しかしhttps://stackoverflow.com/a/44655619/156458builtins.__import__
は、デフォルトでは実装されていないことを意味し
importlib.__import__
ます。
https://docs.python.org/3/library/functions.html# importは、
buitlins.__import__
関数がimport
ステートメントによって呼び出されることを示しています。したがって、デフォルトでにbuiltins.__import__
基づいて実装されていないimportlib.__import__
場合、import
ステートメントもデフォルトでに基づいて実装されていませんimportlib.__import__
。