\

Pythonのimportは、他のモジュールやパッケージに含まれる機能を利用するための構文です。Pythonの基本的な関数(メソッド)はそのまま使えますが、sin()cos()のような数学関連の関数などは、単に呼び出すだけでは使えません。

モジュール・パッケージ・ライブラリ

importできるファイルには「モジュール」「パッケージ」「ライブラリ」など、さまざまな呼ばれ方をするものがあります。モジュールとは関数やクラスなどをまとめて記述したファイルのことです。モジュールが複数集まって構成されているものをパッケージと呼びます。

importの基本的な使い方

Pythonでは、importの後に取り込みたいファイルの拡張子を除いた名前を入力するだけで、簡単にモジュールなどをインポートすることができます。

import sys
print(sys.version)

上記のコードでは、sys.versionはPythonのバージョンを取得するメソッドで、printを実行すると現在使用しているPythonのバージョンが表示されます。

複数モジュールのインポート

import文のあとに複数のモジュールを,で区切って記述することができます。しかし、Pythonのコーディングスタイルガイドでは、この記述方法は推奨されていません。推奨されているのは、次のように1つずつインポートする方法です。

import モジュール1
import モジュール2

また、fromを使用してオブジェクトをインポートする場合にもカンマで区切って記述することができます。

from spam import foo, bar

オブジェクトを指定してインポート

あるモジュールから単独のオブジェクトをインポートする場合、from モジュール名 import オブジェクト名でインポートすることが可能です。このときインポートされるのは指定されたオブジェクトのみで、インポートしたオブジェクトはオブジェクト名で直接使用することができます。

from math import e
print(e)

このとき、インポートしなかったオブジェクトを使用するとエラーとなってしまうため注意してください。

新しく名前をつけてインポート

インポートするときに名前を変更してインポートすることもできます。

from math import sqrt as rt
print(rt(2))

ここではmathパッケージ内のsqrtモジュールをrtという名前でインポートしています。このとき、元の名前sqrtを呼び出すとエラーが返ってくるので注意してください。

以上がPythonのimportについての基本的な説明です。より詳細な情報や使用例については、公式ドキュメントや各種チュートリアルを参照してください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です