Pythonでサードパーティのモジュールを使用するにはどうすればよいですか?
Pythonでは、コードにモジュールをインポートしてから、サードパーティのモジュールを使用できます。
インポートステートメント
Pythonソースファイルを使用するには、別のソースファイルでimportステートメントを実行するだけです。構文は次のとおりです。
import module1[, module2[,... moduleN]
インタプリタがimportステートメントを検出すると、モジュールが現在の検索パスにある場合にインポートされます。
検索パスは、インタプリタが最初に検索するすべてのディレクトリのリストです。モジュールhello.pyをインポートする場合は、スクリプトの先頭にコマンドを配置する必要があります。
#! /usr/bin/python
# - *- coding: UTF-8-*-
# インポートモジュール
import support
# これで、モジュールに含まれている関数を呼び出すことができます
support.print_func("Zara")
上記の例の出力:
Hello : Zara
モジュールは、実行するインポートの数に関係なく、一度だけインポートされます。これにより、インポートされたモジュールが何度も実行されるのを防ぎます。
From ... importステートメント
Pythonのfromステートメントを使用すると、指定したパーツをモジュールから現在の名前名にインポートできます。構文は次のとおりです。
from modname import name1[, name2[,... nameN]]
たとえば、モジュールfibのfibonacci関数をインポートするには、次のステートメントを使用します。
from fib import fibonacci
この宣言は、fibモジュール全体を現在の名前名にインポートするのではなく、fib内のfibonacciを、この宣言を実行するモジュールのグローバルシンボルテーブルに導入するだけです。
From ... import *ステートメント
次の宣言を使用するだけで、モジュールのすべてのコンテンツを現在の名前名にインポートすることもできます。
from modname import*
これにより、モジュール内のすべてのアイテムを簡単にインポートできます。ただし、このステートメントはあまり使用しないでください。
ナレッジポイントの拡張:
Pythonでは、サードパーティモジュールのインストールはツールsetuptoolsを介して行われます。 Pythonには、setuptoolsをカプセル化する2つのパッケージ管理ツールがあります。easy_installとpipです。現在、pipが正式に推奨されています。
MacまたはLinuxを使用している場合は、pip自体をインストールする手順をスキップできます。
Windowsを使用している場合は、「Pythonのインストール」セクションを参照し、インストール中にpipと「Python.exeをパスに追加」がチェックされていることを確認してください。
コマンドプロンプトウィンドウでpipを実行してみてください。コマンドが見つからないというプロンプトが表示された場合は、インストーラーを再実行してpipを追加できます。
上記は、Pythonでサードパーティモジュールを導入する方法の詳細な内容です。Pythonでサードパーティモジュールを導入する方法の詳細については、ZaLou.Cnの他の関連記事に注意してください。
Recommended Posts