我了解浏览器向 bin/app.py 应用程序发出 HTTP 请求并要求输入 / URL,这通常是任何网站上的第一个 URL。
在 bin/app.py 我有一个 URL 列表以及它们匹配的类。
我唯一拥有的是“/”和“索引”映射。Learn Python the Hard Way中给出了:
这意味着每当有人使用浏览器访问 / 时,lpthw.web 都会找到类索引并加载它以处理请求。
我现在在 app.py 中有以下代码。
import web
urls = ('/','index')
app = web.application(urls,globals())
class whatever:
def GET(self):
a = "Hello World!"
return a
if __name__ == "__main__":
app.run()
在上面的代码中,我将类命名为“whatever”。即便如此,当我转到 localhost 页面时,浏览器仍显示“Hello World!”
为什么会这样?即使我将其中一个 url 从“index”重命名为其他名称,代码仍然有效。我错过了什么?