pythonのモジュールとパッケージ
3121 ワード
モジュール
モジュールの定義
pythonではモジュールは実はファイルで、コード機能を1つのファイルに保存するときに、必要に応じて特定の場所に置いてimportでこのモジュールをインポートすることができます.
モジュールをインポートする方法 importモジュール名 importモジュール名、モジュール名、... fromモジュール名import機能名 fromモジュール名import機能名、機能名、... fromモジュール名import* importモジュール名as別名 fromモジュール名import機能名as別名
組み込み関数dir()は、モジュールが定義したデータ(変数名、モジュール名、関数名などを含む)を表示します.dir(モジュール名)は、パラメータがない場合に現在定義されているすべての名前を返します.
注意事項:独自のファイル名は、既存のモジュールのファイル名と重複しないでください.そうしないと、モジュール機能が を使用できなくなります. fromモジュール名import機能を使用する場合、機能名が重複する場合、最後に定義された機能またはインポートされた機能 が呼び出される.モジュールをインポートした後のプログラムコードの変数は一般的にモジュールの名前と一致しないが、自在にモジュールを呼び出すかどうかは、この名前はすでに変数であり、モジュールではない.Pythonの変数は を参照しているからだ.
__all__の使用
モジュールファイルに__がある場合all__変数、モジュールをインポートする場合、この__しかインポートできません.all__ワイルドカード(*)をフィルタに追加する要素
書式:
注意:*との併用のみ
パッケージ
定義#テイギ#
パッケージは、リンクされたモジュールを整理し、同じフォルダの下に配置し、このフォルダに_という名前を作成します.init_.pyファイルです.では、このフォルダをパッケージと呼びます.
パッケージのインポート(モジュールのインポートと同じ) importパッケージ名.モジュール名 fromパッケージ名importモジュール名... fromパッケージ名import* importパッケージ名.モジュール名as命名 inteファイル
Initファイルの役割はモジュールの__に似ています.all__の役割を果たし、initファイルに同じ行__を追加します.all__対応するリストでは、インポートされたモジュールの名前を選択できます.
モジュールの定義
pythonではモジュールは実はファイルで、コード機能を1つのファイルに保存するときに、必要に応じて特定の場所に置いてimportでこのモジュールをインポートすることができます.
モジュールをインポートする方法
import random
import random,time
from random import randint
from random import randint,random
from random import *
import random as fun
fun.randint(1,20)
from random import randint as fun
fun(1,20)
組み込み関数dir()は、モジュールが定義したデータ(変数名、モジュール名、関数名などを含む)を表示します.dir(モジュール名)は、パラメータがない場合に現在定義されているすべての名前を返します.
注意事項:
__all__の使用
モジュールファイルに__がある場合all__変数、モジュールをインポートする場合、この__しかインポートできません.all__ワイルドカード(*)をフィルタに追加する要素
書式:
__all__ = ["my_ser1"]
from bao import *
my_ser1.per()
#bao ,my_ser1 ,per()
注意:*との併用のみ
パッケージ
定義#テイギ#
パッケージは、リンクされたモジュールを整理し、同じフォルダの下に配置し、このフォルダに_という名前を作成します.init_.pyファイルです.では、このフォルダをパッケージと呼びます.
パッケージのインポート(モジュールのインポートと同じ)
Initファイルの役割はモジュールの__に似ています.all__の役割を果たし、initファイルに同じ行__を追加します.all__対応するリストでは、インポートされたモジュールの名前を選択できます.