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”引用——除了看起来不错之外