擅长:python、mysql、java
<p>实例变量总是通过类实例本身访问的。在方法内部,这是(按惯例)称为<code>self</code>。所以你需要使用<code>self.headers</code>等</p>
<p>请注意,通过在类的顶部定义<code>headers</code>,您定义了一个由所有成员共享的<em>类</em>变量。你不需要这样,也不需要在那里定义<code>headers</code>。只要在<code>__init__</code>内分配它。</p>
<p>另外,正如StoryTeller所指出的,您需要在派生类方法中手动调用超类<code>__init__</code>方法,因为它首先定义了属性:</p>
<pre><code>super(post_httprequest, self).__init__()
</code></pre>
<p>为了让它工作,正如abarnert指出的,您需要从<code>object</code>继承基类。</p>
<p>最后,请使用符合PEP8的名称:<code>PostHttpRequest</code>,等等</p>