面向对象中通过索引的方式访问对象,需要内部实现 __getitem__ 、__delitem__、__setitem__方法
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class
Foo(
object
):
def
__getitem__(
self
, key):
print
'__getitem__'
,key
def
__setitem__(
self
, key, value):
print
'__setitem__'
,key,value
def
__delitem__(
self
, key):
print
'__delitem__'
,key
obj
=
Foo()
result
=
obj[
'k1'
]
#obj['k2'] = 'wupeiqi'
#del obj['k1']
Tornado扩展
class BaseHandler(tornado.web.RequestHandler): def initialize( self ): self .xxoo = "wupeiqi" class MainHandler(BaseHandler): def get( self ): print ( self .xxoo) self .write( 'index' ) class IndexHandler(BaseHandler): def get( self ): print ( self .xxoo) self .write( 'index' ) |
session
session其实就是定义在服务器端用于保存用户回话的容器,其必须依赖cookie才能实现
表单(form)验证
在Web程序中往往包含大量的表单验证的工作,如:判断输入是否为空,是否符合规则。
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link href="{{static_url("commons.css")}}" rel="stylesheet" /> </head> <body> <h1>hello</h1> <form action="/index" method="post"> <p>hostname: <input type="text" name="host" /> </p> <p>ip: <input type="text" name="ip" /> </p> <p>port: <input type="text" name="port" /> </p> <p>phone: <input type="text" name="phone" /> </p> <input type="submit" /> </form> </body> </html>
本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/develop/4366.html