Pythonのモジュールの中身ってどうなってるんだろ?って思ったことはございませんか!?そんな時のために、ちょっとモジュールの中身を覗いてみましょう!
dir
組み込み関数の「dir」を使うことで、モジュール内で定義されている関数、属性などの一覧を取得することができます!
import maya print dir(maya) ['MAYALT_ENABLE_2016_EXTENSION_1', 'MAYALT_ENABLE_2016_EXTENSION_2', 'MAYALT_ENABLE_2016_EXTENSION_3', 'MAYA_ENABLE_2016_EXTENSION_1', 'OpenMaya', 'OpenMayaAnim', 'OpenMayaFX', 'OpenMayaMPx', 'OpenMayaRender', 'OpenMayaUI', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'api', 'app', 'cmds', 'debug', 'mel', 'standalone', 'stringTable', 'utils']
調べたいモジュールを関数「dir」の引数に指定するだけでOKです!引数を指定しなかった場合は、記述したモジュールが対象になります(*´ω`*)b
試しに「maya.cmds」を見てみると、、、
from maya import cmds print len(dir(cmds)) # 4140
4140個も関数などがあるようです、、、ヤヴァ、、、(;´∀`)
ちょっとしたデバッグにも使えるので、是非試してみてください(`・ω・´)ゞ
鴨川で川を観ながら食べた京風すき焼きを食べに、京都に行きたいです!!