擅长:python、mysql、java
<p>在第一个例子中。你知道吗</p>
<pre><code>form = cgi.FieldStorage()
</code></pre>
<p>form现在是一个类型为<code>FieldStorage</code>的对象。这个对象可以像字典(<code>object[key]</code>)一样访问,但是它将返回一个对象,这与示例2中只包含字符串的普通字典不同。在示例1的字典式访问中返回的对象必须被告知您希望如何显示它,或者如何访问它,在本例中,您希望对象<code>value</code>。你知道吗</p>
<p>为了更好地理解这一点,您可以尝试一些动态调试。你知道吗</p>
<p>通过迭代<code>cgi.FieldStorage()</code>中的项,您可以看到它们是什么类型的对象。也许试着玩一个单独的对象,看看它是如何工作的?你知道吗</p>
<p>顺便说一句,如果对象有<code>__str__</code>函数,您可能不需要<code>.value</code>来获取更多关于<a href="http://docs.python.org/2/reference/datamodel.html#new-style-and-classic-classes" rel="nofollow">classes</a>和<a href="http://docs.python.org/2/reference/datamodel.html#object.__str__" rel="nofollow">^{<cd5>}</a>的信息</p>