Python モジュール
- 前のページ Python スコープ
- 次のページ Python 日期
モジュールとは何ですか?
コードライブラリに似たモジュールについて考えてみてください。
モジュールは、アプリケーションで参照されるようにするための関数を含むファイルです。
を持つファイルに保存するだけで構いません。
モジュールを作成するには、必要なコードをファイル拡張子が .py
のファイル中:
インスタンス
に mymodule.py
のファイルにコードを保存:
def greeting(name): print("Hello, " + name)
を使用できます
今では、以下のように import
ステートメントを使用して、先ほど作成したモジュールを使用します:
インスタンス
名前の mymodule
のモジュールをインポートし、以下の greeting
関数:
import mymodule mymodule.greeting("Bill")
注釈:モジュールの関数を使用する場合、以下の構文を使用してください:
module_name.function_name
モジュールの変数
モジュールは既に説明した関数を含むことができますが、さまざまな種類の変数(配列、辞書、オブジェクトなど)も含むことができます:
インスタンス
ファイル mymodule.py
にコードを保存:
person1 = { "name": "Bill", "age": 63, "country": "USA" }
インスタンス
名前の mymodule
のモジュールをインポートし、person1辞書にアクセス:
import mymodule a = mymodule.person1["age"] print(a)
モジュールに名前を設定
モジュールファイルの名前は自由に設定できますが、ファイルの拡張子は必ず .py
。
モジュールをリネーム
モジュールをインポートする際に使用できます as
キーワードで作業用名を設定:
インスタンス
mymoduleを作業用名としてmxに設定:
import mymodule as mx a = mx.person1["age"] print(a)
内蔵モジュール
Pythonにはいくつかの内蔵モジュールがあり、いつでもインポートできます。
インスタンス
インポートして使用 platform
モジュール:
import platform x = platform.system() print(x)
dir()関数を使用
モジュール内のすべての関数名(または変数名)をリストアップするための内蔵関数があります。dir()
関数:
インスタンス
platformモジュールに属するすべての定義済み名前をリストアップします:
import platform x = dir(platform) print(x)
注釈:dir()関数はすべてのモジュールで使用できますが、自分で作成したモジュールでも使用できます。
モジュールからインポート
from キーワードを使用してモジュールから部分をインポートすることができます。
インスタンス
mymoduleという名前のモジュールには、関数と辞書があります:
def greeting(name): print("Hello, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
インスタンス
person1辞書のみをモジュールからインポートする方法:
from mymodule import person1 print(person1["age"])
ヒント:from キーワードを使用してインポートする際は、モジュールの名前を使用して要素を参照しないでください。例:person1["age"]、ではなく mymodule.person1["age"]。
- 前のページ Python スコープ
- 次のページ Python 日期