使い方
ドキュメント:
モジュール | Python 3.x ドキュメント [公式]
モジュールの内容を確認する
モジュールをインポートして、モジュールに含まれるメソッドと変数の一覧を確認する。
>>> import sys >>> dir(sys)
ヘルプを表示する。
>>> help(sys) >>> help(sys.path)
ドキュメント:
参考:
モジュールで定義されているモノを調べる | Bye Bye Moore
How to find out what methods, properties, etc a python module possesses – Stack Overflow
import
sys
をインポートする。
import sys
Code language: Python (python)
別の名前を付けてインポートする。(エイリアス)
import numpy as np
Code language: Python (python)
モジュールのメソッドやプロパティを個別にインポートする。
from math import sin, cos, pi
Code language: Python (python)
ドキュメント:
import 文 | Python 3.x ドキュメント [公式]
インポートシステム | Python 3.x ドキュメント [公式]
参考:
モジュールと import と from 入門 – Qiita
相対参照
ドキュメント:
パッケージ内参照 | Python 3.x ドキュメント [公式]
__init__.py
参考:
属性
__name__
__doc__
__file__
__dict__
参考:
__name__ / __doc__ / __file__ / __dict__ – Module Attributes | Tutorials Teacher
プロパティ
参考:
Can modules have properties? – Stack Overflow
Can modules have properties the same way that objects can? – Stack Overflow
properties on a module? – Stack Overflow
Use alias for a property in Python at module level – Stack Overflow
__dict__
参考:
クラスの一覧を取得する
inspect モジュール
使用例
inspect
モジュールを使って、IO モジュールで定義されているクラスの一覧を表示する。
import inspect
import io
print([ name for name, obj in inspect.getmembers(io) if inspect.isclass(obj) ])
Code language: Python (python)
ドキュメント:
How can I get a list of all classes within current module? – Stack Overflow