首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python代码联机-与我的app.py脚本混淆

将python代码联机-与我的app.py脚本混淆
EN

Stack Overflow用户
提问于 2012-02-28 16:17:03
回答 1查看 292关注 0票数 1

因此,我开始将我的第一个python代码放到网上,我对一些事情有点模糊。当我们将app赋值给web.application(urls, globals())时,到底发生了什么?另外,我的另一个脚本hello_form中的form = web.input(name="Nobody", greet=None)行引用了两个输入表单,但是它在这里的用途是什么呢?我们在我看到的下一行调用form.greetform.name,但这些应该是基于用户输入创建的变量(但我们说的是name = "Nobody"?)。

代码语言:javascript
复制
import web

urls = (
    '/hello', 'Index'
)

app = web.application(urls, globals())

render = web.template.render('templates/', base="layout")

class Index(object):
    def GET(self):
        return render.hello_form()

    def POST(self):
        form = web.input(name="Nobody", greet=None)
        greeting = "%s, %s" % (form.greet, form.name)
        return render.index(greeting = greeting)

if __name__ == "__main__":
    app.run()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-28 16:20:15

代码语言:javascript
复制
app = web.application(urls, globals())

创建一个名为app的变量,并将调用web.application()的结果存储在其中。换句话说,您创建一个web应用程序对象,并将该对象存储在app中。

代码语言:javascript
复制
form = web.input(name="Nobody", greet=None)

此处为namegreet指定的值是默认值-即在请求中未提供用户指定的值时使用的值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9478453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档