0
私はPythonでOpenGLを使っています。Pythonのオブジェクト関数と参照関数の変数
はしばしば、あなたは、このような
ディスプレイは、あなたが書かれている機能ですglutDisplayFunc(display)
として呼び出しを行います。
私は
としてそれを渡す:私はクラスclass foo:
#self.x=5
def display(self, maybe some other variables):
#run some code
print("Hooray!, X is:", self.x)
を持っていると私はその表示機能を渡すと、それは「5万歳!、Xは、」印刷したい場合はどう
h = foo()
glutDisplayFunc(h.display)
これは機能しますか?
を、そしてちょうどそれを試してみてください。 – rocksteady
'self.x'を知らせるために' __init__'関数を追加するべきです。 – rocksteady
通常、クラス名はCamelCaseに、関数名はsnake_caseにあります。 –