我有一个程序(simple web server),我试图理解它。有一个名为MyHandler的类。在这个类中,我们定义了两个方法do\u GET和do\u POST。在
我不明白以下几点:
我们在哪里使用上述两种方法?我希望看到类似的事情objectname.do\u获取()和objectname.do\u帖子()但我没有看到这种事。
此时我们实例化类?我们是否使用整个类(不是类的实例)作为HTTPServer的参数?
为什么我们在类(BaseHTTPRequestHandler)的定义中指定参数,然后不使用它?
Tags:
我对Python还不熟悉,但我将尝试一个答案,它可能也有助于我学习!在
我们从不从代码中调用
do_GET()
和do_POST()
方法,这是在发出GET和POST请求时由HTTPServer
类实例自动完成的(见第2点)。HTTPServer
将为每个发出的HTTP请求创建一个MyHandler
类的实例。BaseHTTPRequestHandler
不是参数:它指定我们的MyHandler
类的子类BaseHTTPRequestHandler
。希望这有帮助!在
相关问题 更多 >
编程相关推荐