メモ:定義されている名前をリストする
組み込み関数のdir()を使う。
print dir()
モジュール指定。
import OpenGL.GLUT print dir(OpenGL.GLUT)
リスト内包表現を思い出しながら、敢えて若干複雑に書いてみる。GLUT_で始まる名前のみを列挙。
from OpenGL.GLUT import * print "\n".join([x for x in dir() if x.startswith("GLUT_")])
そう言えば、pythonのjoinて使ったこと無かったかもしれない。
連結文字.join()とは知らなかった。
6.3 dir() 関数
http://www.python.jp/doc/2.4/tut/node8.html
引数がなければ、dir() は現在定義している名前を列挙します。
変数、モジュール、関数、その他の、すべての種類の名前をリストすることに注意してください。