我有以下的类定义:如何将实例属性添加到webapp2.RequestHandler的子类中?
class TestHandler(webapp2.RequestHandler):
def get(self):
self.msg = "hello world"
self.render_form() # modifies self.msg
def post(self):
print self.msg
#...
#...
#...
self.render_form()
运行时,我得到以下错误:
文件 “/Users/mhalsharif/Desktop/wordsnet1/ascii-chan/main.py”,行129,在后 打印self.msg AttributeError的:“AnswersHandler”对象有没有属性“味精”
我只是试图挽救一个字符串中的“味精”属性并打印时后()被调用。为什么我不能那样做?以及如何解决它?
当'post'被调用但没有'get'且'self.msg'尚未定义时,你可能不会处理这种情况。 – Jared
我在TestHandler的构造函数中添加了以下声明:self.msg =“hello first”,但仅显示self.msg的初始值(即“hello first”)而不是“hello world”。我检查了日志控制台,并且在post()之前始终调用get()! – user1583416