我现在正在为大学做一个项目,我遇到了一个问题。 因为这是我第一个使用python的项目,所以不要生我的气。 代码将通过一个webapi来控制nao机器人。 这是我写的代码的一个简化片段。在
Tuersteher = None
class TuersteherModule(ALModule):
def __init__(self, name):
ALModule.__init__(self, name)
#... more init code
def LearnFace(self, name):
#... more code to learn the face
WEB_URLS = (
"/faces/learn", "facesLearn"
)
class facesLearn:
def POST(self):
data = web.input(name = "web")
return Tuersteher.LearnFace(web.websage(data.Name))
def main():
global Tuersteher
Tuersteher = TuersteherModule("Tuersteher");
app = web.application(WEB_URLS, globals())
app.run()
if __name__ == "__main__":
main()
问题是,每当我试图访问Web API时,调用“facesLearn”->;POST时,我会得到错误消息
"AttributeError: 'NoneType' object has no attribute 'LearnFace'"
。
我尝试了一些方法,但是我不能让全局变量在类内部工作。在
我错过什么了吗?或者只是某个地方的一个明显的错误?在
编辑:我正在使用网页.py对于web服务器。在
目前没有回答
相关问题 更多 >
编程相关推荐