pythonのinfo関数を使いこなす
Pythonでは、 info() 関数はオブジェクトの情報を取得するための組み込み関数です。基本的な構文は以下のとおりです。
info(object, [,maxlevel [,spacing [,collapse]]])
オブジェクトに関する情報を得たいオブジェクトがこのパラメータです。他のオプションのパラメータは次のとおりです。
- maxlevel : INTEGER型、取得する情報の最大階層を指定し、デフォルトは1
- スペース数:整数のスペース数をインデントとして出力します。デフォルトは1です。
- 折りたたむ:ネストされたオブジェクトの情報を折りたたむかどうかを示すブール値(既定値は True)。
次にinfo()関数の例を示します。
import math
# 获取math模块的信息
print(info(math))
# 获取math模块的信息,最大层级为2,缩进空格数为2
print(info(math, maxlevel=2, spacing=2, collapse=False))
# 获取math模块的特定函数的信息
print(info(math.sin))
Info関数の実装はPythonのバージョンによって異なる場合がありますので注意してください。