这是我的http服务器:
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
class test:
def show(self):
return "aaaa"
class http_server:
def __init__(self, t1):
self.t1 = t1
server = HTTPServer(('', 8080), myHandler)
server.serve_forever()
class myHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type','text/html')
self.end_headers()
self.wfile.write(self.t1.show()) #Doesnt work
return
class main:
def __init__(self):
self.t1 = test()
self.server = http_server(self.t1)
if __name__ == '__main__':
m = main()
Run Code Online (Sandbox Code Playgroud)
我需要访问myHander中的实例t1.
有什么方法可以做到吗?
谢谢!
python basehttpserver httpserver requesthandler basehttprequesthandler
我有这个代码:
class main():
params = {}
class a(main):
def __init__(self):
self.params['test'] = "111aa"
print self.params
class b(main):
def __init__(self):
self.params['be'] = "222bbb"
print self.params
a()
#{'test': '111aa'}
b()
#{'test': '111aa', 'be': '222bbb'}
Run Code Online (Sandbox Code Playgroud)
我需要从b打印才有{'be': '222bbb'}
办法怎么做?
谢谢
如果特定路径是"Program Files"中的目录,我如何检查C#?
C:\ Program Files\someDir ... - >在Program Files中
D:\ Apps\someDir ... - >不在Program Files中
谢谢!