pat*_*ues 2 python google-app-engine
我有一个pythonprog,我在googles app引擎上运行.该程序抛出错误消息:(回溯)
File "/Users/patriknygren82/patriks-hello-udacity/Unit3/blog/main.py", line 36, in get
self.write("Hello test!")
File "/Users/patriknygren82/patriks-hello-udacity/Unit3/blog/main.py", line 25, in write
self.response.out.write(*a, **kw)
NameError: global name 'kw' is not defined
Run Code Online (Sandbox Code Playgroud)
简单的"hello world"程序如下所示:
import webapp2
import jinja2
import os
jinja_environment = jinja2.Environment(
loader=jinja2.FileSystemLoader(
os.path.dirname(__file__) + "/templates"),
autoescape=True)
class BaseHandler(webapp2.RequestHandler):
def write(self, *a, **kv):
self.response.out.write(*a, **kw)
def render_str(self, template, **params):
t=jinja_environment.get_template(template)
return t.render(params)
def render(self, template, **kw):
self.write(self.render_str(template, **kw))
class MainHandler(BaseHandler):
def get(self):
self.write("Hello test!")
app = webapp2.WSGIApplication([('/', MainHandler)], debug=True)
Run Code Online (Sandbox Code Playgroud)
有人能帮帮我吗!谢谢
你kv
在上面那行称它,而不是kw
.你可能意味着:
def write(self, *a, **kw):
self.response.out.write(*a, **kw)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
833 次 |
最近记录: |