如何在Python中激活(执行)类的方法?

2024-04-29 13:24:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个程序(simple web server),我试图理解它。有一个名为MyHandler的类。在这个类中,我们定义了两个方法do\u GET和do\u POST。在

我不明白以下几点:

  1. 我们在哪里使用上述两种方法?我希望看到类似的事情objectname.do\u获取()和objectname.do\u帖子()但我没有看到这种事。

  2. 此时我们实例化类?我们是否使用整个类(不是类的实例)作为HTTPServer的参数?

  3. 为什么我们在类(BaseHTTPRequestHandler)的定义中指定参数,然后不使用它?


Tags: 实例方法程序web参数get定义server
1条回答
网友
1楼 · 发布于 2024-04-29 13:24:52

我对Python还不熟悉,但我将尝试一个答案,它可能也有助于我学习!在

  1. 我们从不从代码中调用do_GET()do_POST()方法,这是在发出GET和POST请求时由HTTPServer类实例自动完成的(见第2点)。

  2. HTTPServer将为每个发出的HTTP请求创建一个MyHandler类的实例。

  3. BaseHTTPRequestHandler不是参数:它指定我们的MyHandler类的子类BaseHTTPRequestHandler

希望这有帮助!在

相关问题 更多 >