擅长:python、mysql、java
<p>用你的例子</p>
<pre><code>class DotDict(dict):
pass
d = DotDict()
d.first_key = 1
d.second_key = 2
print(d.first_key)
print(d.second_key)
</code></pre>
<p>您可以将实例参数<code>first_key</code>和<code>second_key</code>设置为您的<code>DotDict</code>类,而不是字典本身。如果您将字典内容显示在屏幕上,您可以看到:</p>
^{pr2}$
<p>所以,它只是一个空的dict。你可以用普通的方法访问字典:</p>
<pre><code>In [1]: d={}
In [2]: d['first'] = 'foo'
In [3]: d['second'] = 'bar'
In [4]: d
Out[4]: {'first': 'foo', 'second': 'bar'}
</code></pre>