Python でモジュールの関数をインポートする方法
pythonではimport文を使ってモジュールの関数をimportできます。関数をimportしたあとは、直接関数名を使って関数をよぶことができます。
一般的なインポートの方法を2つご紹介します
- モジュール全体をインポートします。
import 模块名
例えば、mathという標準ライブラリモジュールをインポートするには、次のようにします。
import math
以下のMathモジュールの関数を使用できます。
result = math.sqrt(16)
- 特定の関数をインポートする。
from 模块名 import 函数名
たとえば、mathモジュールのsqrt関数をインポートするには、次を使用できます。
from math import sqrt
sqrt関数をそのまま使っていいです。例:
result = sqrt(16)
注意:モジュールから複数の関数をインポートした場合、同じ名前の関数が2つ存在すると後からインポートした関数が先にインポートした関数を覆い隠してしまいます。名前の競合を避けるには、asキーワードを使用してインポートする関数に別名を付けることができます。例:
from 模块名 import 函数名 as 别名
関数を別名で呼び出すことも可能です(例:)
from math import sqrt as square_root
result = square_root(16)