擅长:python、mysql、java
<p>您想要的是重写<code>__getattr__</code>函数<a href="https://docs.python.org/2/reference/datamodel.html#object.__getattr__" rel="nofollow">described here</a>。你知道吗</p>
<p>以你为例:</p>
<pre><code>class example(dict):
def __getattr__(self, name):
return lambda: self[name]
</code></pre>
<p>这允许您执行以下操作:</p>
<pre><code>e = example()
e["foo"] = 1
print e.foo()
==> 1
</code></pre>