gpt4 book ai didi

python - Google App Engine python - 未定义 self

转载 作者:太空狗 更新时间:2023-10-30 01:24:21 24 4
gpt4 key购买 nike

我有一个映射到此类 ChatMsg 的请求它接受 3 个获取变量,用户名、房间名和消息。但它在这里的最后一行失败了。

class ChatMsg(webapp.RequestHandler): # this is line 239
def get(self):
username = urllib.unquote(self.request.get('username'))
roomname = urllib.unquote(self.request.get('roomname')) # this is line 242

当它尝试分配房间名称时,它告诉我:

<type 'exceptions.NameError'>: name 'self' is not defined
Traceback (most recent call last):
File "/base/data/home/apps/chatboxes/1.341998073649951735/chatroom.py", line 239, in <module>
class ChatMsg(webapp.RequestHandler):
File "/base/data/home/apps/chatboxes/1.341998073649951735/chatroom.py", line 242, in ChatMsg
roomname = urllib.unquote(self.request.get('roomname'))

self not defined 到底是怎么回事

最佳答案

这应该是一个缩进问题。回溯显示错误不在 get() 方法中。您在定义类时遇到 NameError 异常。尝试执行下面的代码,你会得到和你一样的异常。

class ChatMsg(object): # this is line 239
def get(self):
username = urllib.unquote(self.request.get('username'))
roomname = urllib.unquote(self.request.get('roomname')) # this is line 242

关于python - Google App Engine python - 未定义 self ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2845398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com