擅长:python、mysql、java
<p>我认为标准类和python dict之间有一点区别</p>
<pre><code>import os
import psutil
class Foo:
def __init__(self, a, b, c, d, e, f, g):
self.a = a
self.b = b
self.c = c
self.d = d
self.e = e
self.f = f
self.g = g
foos = [Foo(*range(7)) for _ in xrange(10000)]
process = psutil.Process(os.getpid())
print process.memory_info().rss
</code></pre>
<p>产量~15286000</p>
<pre><code>import os
import psutil
foos = [{'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4, 'f': 5, 'g': 6} for _ in xrange(10000)]
process = psutil.Process(os.getpid())
print process.memory_info().rss
</code></pre>
<p>产量~1489万</p>
<p>所以dict看起来更轻</p>