The SOLUTION HTTPserver: how to access variables of a higher class
Tom P
werotizy at freent.dd
Sat Apr 6 17:38:25 EDT 2013
On 04/05/2013 01:02 PM, Tom P wrote:
ok, after much experimenting it looks like the solution is as follows:
class MyWebServer(object):
def __init__(self):
# self.foo = "foo" delete these from self
# self.bar = "bar"
myServer = HTTPServer
myServer.foo = "foo" #define foo,bar here
myServer.bar = "bar"
self.httpd = myServer(('127.0.0.1', 8000), MyRequestHandler)
Then, in the request handler:
class MyRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
ss=self.server
print ss.foo
More information about the Python-list
mailing list