Pythonでのインポートステートメント
他のPythonソースファイルでimportステートメントを実行することにより、任意のPythonソースファイルをモジュールとして使用できます。
構文
インポートの構文は次のとおりです-
import module1[, module2[,... moduleN]
インタプリタがimportステートメントを検出すると、モジュールが検索パスに存在する場合、インタプリタはモジュールをインポートします。検索パスは、モジュールをインポートする前にインタプリタが検索するディレクトリのリストです。たとえば、モジュールsupport.pyをインポートするには、スクリプトの先頭に次のコマンドを配置する必要があります-
#!/usr/bin/python # Import module support import support # Now you can call defined function that module as follows support.print_func("Zara")
上記のコードを実行すると、次の結果が生成されます-
Hello : Zara
モジュールは、インポートされた回数に関係なく、一度だけロードされます。これにより、複数のインポートが発生した場合にモジュールの実行が繰り返し発生するのを防ぎます。
from...importステートメント
Pythonのfromステートメントを使用すると、特定の属性をモジュールから現在の名前空間にインポートできます。 from...importの構文は次のとおりです-
from modname import name1[, name2[, ... nameN]]
たとえば、モジュールfibから関数fibonacciをインポートするには、次のステートメントを使用します-
from fib import fibonacci
このステートメントは、モジュールfib全体を現在の名前空間にインポートしません。モジュールfibからインポートするモジュールのグローバルシンボルテーブルにアイテムfibonacciを導入するだけです。
from ...import*ステートメント
次のインポートステートメントを使用して、モジュールから現在の名前空間にすべての名前をインポートすることもできます-
from modname import *
これにより、モジュールから現在の名前空間にすべてのアイテムをインポートする簡単な方法が提供されます。ただし、このステートメントは慎重に使用する必要があります。
-
Pythonでpydocモジュールを使用したドキュメントの生成
はじめに pydoc moduleは、Pythonモジュールからドキュメントを自動的に生成します。ドキュメントは、コンソールにテキストのページとして保存したり、Webブラウザに表示したり、HTMLファイルとして表示したりすることができます。 この記事では、さまざまなケースでこれらのドキュメントを表示する方法を学び、Pythonスクリプト用の独自のドキュメントを作成するのに役立つdocstringについても学びます。 pydocの使用法がわかったので、始めましょう。 はじめに pydocモジュールはPythonと一緒にパッケージ化されているため、個別にダウンロードしてインストールする
-
Pythongetpassモジュール
Pythonの標準ライブラリのgetpassモジュールで定義されている2つの関数があります。これらは、ユーザーの資格情報を検証した後にのみ端末ベースのアプリケーションを実行する必要がある場合に役立ちます。 getpass() この関数は、ユーザーにパスワードの入力を求めます。デフォルトでは、ユーザーが端末に入力したキーはエコーされません。また、端末に表示されるデフォルトのプロンプトは「パスワード」であり、パラメータとして文字列を指定することでカスタマイズできます。 次の例では、PythonプロンプトはWindowsのコマンドプロンプトターミナルから呼び出されます。入力したパスワードは端末