BaseHTTPRequestHandler,HTTPServer
2018-01-16 15:24
148 查看
python在继承中,基类的构造函数(init)方法不会被自动调用,它需要在其派生类的构造函数中显示调用。
比如我需要在BaseHTTPRequestHandler类中做一下初始化工作,比如连接数据库。
比如我需要在HTTPServer类中做一下初始化工作,比如连接数据库。
比如我需要在BaseHTTPRequestHandler类中做一下初始化工作,比如连接数据库。
class RequestHandler(BaseHTTPRequestHandler): def __init__(self, request, client_address, server): BaseHTTPRequestHandler.__init__(self, request, client_address, server) try: self.conn = MySQLdb.connect(host=MYSQL_HOST, port=MYSQL_PORT, user=MYSQL_USER, \ passwd=MYSQL_PASSWD, db=MYSQL_DB,charset=MYSQL_CHARSET) except Exception, e: print e print 'connect database success'
比如我需要在HTTPServer类中做一下初始化工作,比如连接数据库。
class MyHTTPServer(HTTPServer): def __init__(self, server_address, RequestHandlerClass): HTTPServer.__init__(self, server_address, RequestHandlerClass) try: self.conn = MySQLdb.connect(host=MYSQL_HOST, port=MYSQL_PORT, user=MYSQL_USER, \ passwd=MYSQL_PASSWD, db=MYSQL_DB,charset=MYSQL_CHARSET) except Exception, e: print e print 'connect database success'
相关文章推荐
- BaseHTTPRequestHandler
- python的BaseHTTPRequestHandler的bug
- Python基于BaseHTTPRequestHandler的HTTP代理V1.0
- Python基于BaseHTTPRequestHandler的HTTP代理V1.0
- org.springframework.web.servlet.PageNotFound noHandlerFound 警告: No mapping found for HTTP request w
- springMVC源码分析--HttpRequestHandlerAdapter(四)
- 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件
- 10.HTTP层:HTTPRequest,HTTPServer与HTTPConnection---HTTP层的实现
- android开发问题-关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案
- HttpClient, HttpClientHandler, and WebRequestHandler Explained
- xutils Error:(37, 39) 错误: 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件
- 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件
- System.Web.HttpRequestBase转HttpWebRequest
- 关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.metho
- Android studio 中使用xUtils报错找不到org.apache.http.client.methods.HttpRequestBase的类文件
- Base-Android快速开发框架(五)--网络操作之RequestModel、ResponeModel、CustomAsyncHttpClient
- TCPServer+BaseRequestHandler网络编程
- Python的http服务(SimpleHTTPServer,BaseHTTPServer,CGIHTTPServer)
- jquey ajax request httphandler
- 使用Xutils无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件