Faisons une boîte à poivre. Il y a divers articles écrits par d'autres personnes, mais c'est un mémorandum.
Référence Ajouter le module python http://qiita.com/hws-hitorobo/items/5b0178d291e87c643bf3 Fonction auto-fabriquée http://qiita.com/Ryo87/items/77e1d19b80c77d2733c8 Créer une boîte HTTP GET http://qiita.com/Atelier-Akihabara/items/acc8d2ad6c3881f112a4
Ajoutons une boîte de Script Python
sous Bibliothèques de boîtes> Programmation> Modèles
.
Double-cliquez pour voir le code initial.
app.py
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self)
def onLoad(self):
#put initialization code here
pass
def onUnload(self):
#put clean-up code here
pass
def onInput_onStart(self):
#self.onStopped() #activate the output of the box
pass
def onInput_onStop(self):
self.onUnload() #it is recommended to reuse the clean-up as the box is stopped
self.onStopped() #activate the output of the box
Je veux console.log ()
en JavaScript,
Il semble que self.logger.info ()
puisse être utilisé.
J'ai supprimé le commentaire initial et je l'ai ajouté par souci de clarté.
app.py
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self)
def onLoad(self):
pass
def onUnload(self):
pass
def onInput_onStart(self):
self.logger.info("Bonjour") #← Addendum
pass
def onInput_onStop(self):
self.onUnload()
self.onStopped()
Une fois exécuté, il passera à la visionneuse de journaux comme ceci.
Je me prépare à utiliser la fonction parlante avec self.tts = ALProxy ('ALTextToSpeech')
.
Vous pouvez en fait parler avec self.tts.post.say ()
.
app.py
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self)
self.tts = ALProxy('ALTextToSpeech') #← Addendum
def onLoad(self):
pass
def onUnload(self):
pass
def onInput_onStart(self):
self.logger.info("Bonjour")
self.tts.post.say("Bonjour, monsieur Ryuzaki.") #← Addendum
pass
def onInput_onStop(self):
self.onUnload()
self.onStopped()
J'ai parlé à M. Tatsuzaki qui vient de passer.
http://liginc.co.jp/member/member_detail?user=dragon
Je me suis souvenu de «self.logger.info ()» et «self.tts.post.say ()».
Recommended Posts