|
1威望
最近在学习webpy框架,有些语句我我知道含义,但是语法上无法理解。
比如:
import web
urls = (
'/hello','Index'
)
app = web.application(urls,globals())
render = web.template.render('templates/')
class Index(object):
def GET(self):
form = web.input(name="Nobody")
greeting = "Hello,%s" % form.name
return render.index(greeting=greeting)
if __name__ == "__main__":
app.run()
在这段代码中,render = web.template.render('templates/')创建了模板渲染实例,
然后在return render.index(greeting=greeting)中调用index文件返回。
我的疑问是:我们知道对象后面可以引用它的属性或者方法,可是上面代码中render实例
没有定义index这个东西,它是怎么实现调用render.index的?
上面的form也是同样的问题,哪位大神帮我解答下,感激不尽~
|
|