シグネチャ確認
この記事は Python Tips Advent Calendar 2012 23日目の記事です。
dir 関数で、そのオブジェクトが持っているメソッドの一覧を出力できます。
>>> dir("foo") #doctest: +ELLIPSIS ['__add__', '__class__', ..., 'upper', 'zfill']
また、help 関数を使うことで、その関数やクラスの説明を見ることができます。
>>> help("foo".upper) Help on built-in function upper: upper(...) S.upper() -> string Return a copy of the string S converted to uppercase.
これは単に docstring を表示しているだけなので、以下の様に自作の関数についても説明を見ることができます。
>>> def f(v): ... '''function f ... ... v - value ... ''' ... pass >>> help(f) Help on function f in module __main__: f(v) function f v - value
.