"""
pythonドキュメントの例
"""
from naoqi import *
import time
check = 0
# pythonモジュールの作成
class myModule(ALModule):
""" pythonクラスのドックストリング"""
def pythondatachanged(self, strVarName, value):
"""データが変更された時のコールバック"""
print "datachanged", strVarName, " ", value, " ", strMessage
global check
check = 1
def _pythonPrivateMethod(self, param1, param2, param3):
global check
broker = ALBroker("pythonBroker","10.0.252.184",9999,"naoverdose.local",9559)
# コールメソッド
try:
pythonModule = myModule("pythonModule")
prox = ALProxy("ALMemory")
#prox.insertData("val",1) # 許可されていません。データは最適化されており、コールバックは管理されていません。
prox.subscribeToEvent("FaceDetected","pythonModule", "pythondatachanged") # 大文字と小文字の区別に注意
except Exception,e:
print "error"
print e
exit(1)
while (1):
time.sleep(2)