[python]pythonモジュールとパッケージ
1135 ワード
pyファイルはモジュールであり、pyファイルはディレクトリ構造に配置できます.ディレクトリ構造に__が含まれている場合init__.py、このディレクトリはパッケージを構成します.
(1)モジュールModule 1をインポートする.py
Folder/Module2.py
Main.py
(2)インポートパッケージFolder/_init__.py
Folder/Module2.py
Main.py
注意:(1)
(1)モジュールModule 1をインポートする.py
a = 1
Folder/Module2.py
b = 2
Main.py
import Module1
import Folder.Module2
print(Module1.a)
print(Folder.Module2.b)
(2)インポートパッケージFolder/_init__.py
__all__ = ["Module2"]
Folder/Module2.py
b = 2
Main.py
from Folder import *
print(Module2.b)
注意:(1)
import
モジュールのみをインポートでき、変数はインポートできません.(2)import Package.Module
Package
、Package.Module
両方の名前が導入される.(3)from A import B
モジュールや変数をインポートできます.from Module import variable
、変数が1つ導入されるvariable = Module.variable
ですがModule
この名前は導入されていません.from Package import Module
、変数が1つ導入されるModule = Package.Module
ですがPackage
この名前は導入されていません.(4)from Package import *
・Package
導入したModule
Pacakge_init__.py中__all__
変数制御.