Python GAE:webapp.RequestHanderls get的参数是什么(*args)
我看了文件Python GAE:webapp.RequestHanderls get的参数是什么(*args),python,google-app-engine,Python,Google App Engine,我看了文件 但是我找不到args参数的任何信息取决于URL匹配中的正则表达式。例如: def main(): application = webapp.WSGIApplication([ ('/rechnungsdatencontainer/([a-z0-9_-]+)', RechnungsdatencontainerHandler), ('/empfaenger/([A-Za-z0-9_-]+)/rechnungen/([A-Za-z0-9_-]+
但是我找不到args参数的任何信息取决于URL匹配中的正则表达式。例如:
def main():
application = webapp.WSGIApplication([
('/rechnungsdatencontainer/([a-z0-9_-]+)', RechnungsdatencontainerHandler),
('/empfaenger/([A-Za-z0-9_-]+)/rechnungen/([A-Za-z0-9_-]+)\.?(json|pdf|xml|invoic|html)?', RechnungslisteHandler),
('/admin/credentials', CredentialsHandler),
('/', Homepage)],
debug=True)
util.run_wsgi_app(application)
RechnungsdatencontainerHandler.get()
查看一个参数,RechnungslisteHandler().get()
查看三个参数,CredentialsHandler
和主页
不获取任何参数
class RechnungsdatencontainerHandler(webapp.RequestHandler):
def get(containerid):
....
class RechnungslisteHandler(webapp.RequestHandler):
def get(empfaenger, rechung, fmt):
....
基本上,RegExp中的每一对(大括号)都会产生一个get参数
我假设您也可以在get函数中使用命名参数,比如
(?p[A-Za-z0-9_-]+)
来获取kwargs
,但我还没有尝试过。取决于URL匹配中的正则表达式。例如:
def main():
application = webapp.WSGIApplication([
('/rechnungsdatencontainer/([a-z0-9_-]+)', RechnungsdatencontainerHandler),
('/empfaenger/([A-Za-z0-9_-]+)/rechnungen/([A-Za-z0-9_-]+)\.?(json|pdf|xml|invoic|html)?', RechnungslisteHandler),
('/admin/credentials', CredentialsHandler),
('/', Homepage)],
debug=True)
util.run_wsgi_app(application)
RechnungsdatencontainerHandler.get()
查看一个参数,RechnungslisteHandler().get()
查看三个参数,CredentialsHandler
和主页
不获取任何参数
class RechnungsdatencontainerHandler(webapp.RequestHandler):
def get(containerid):
....
class RechnungslisteHandler(webapp.RequestHandler):
def get(empfaenger, rechung, fmt):
....
基本上,RegExp中的每一对(大括号)都会产生一个get参数
我假设您也可以在get函数中使用命名参数,比如
(?p[A-Za-z0-9_-]+)
来获取kwargs
,但我还没有尝试过这个方法。为什么不打印传递给get的参数,并找到传递的每个参数的类型()?这肯定会为您提供很多答案,直到有人能将您指向提供这些答案的文档为止。为什么不打印传递给get的参数,并找到传递的每个参数的type()?这肯定会给你提供很多答案,直到有人能告诉你提供这些答案的文档。仅供参考,这在文档中:。每个“get”方法中的第一个参数仍然应该有一个“self”引用-除此之外,它看起来不错仅供参考,这在文档中:。每个“get”方法中的第一个参数方法应该仍然有一个“self”引用——除了看起来不错之外