Message211302
PEP 412 shared keys are not created for subclasses in Python 3.3 and 3.4:
>>> import sys
>>> class A:
... pass
...
>>> class B(A):
... pass
...
>>> a, b = A(), B()
>>> sys.getsizeof(vars(a))
96
>>> sys.getsizeof(vars(b))
288
(Actual sizes depend on platform and configuration).
This patch allows subclasses to share keys:
>>> import sys
>>> class A:
... pass
...
>>> class B(A):
... pass
...
>>> a, b = A(), B()
>>> sys.getsizeof(vars(a))
96
>>> sys.getsizeof(vars(b))
96 |
|
Date |
User |
Action |
Args |
2014-02-15 22:49:04 | pingebretson | set | recipients:
+ pingebretson |
2014-02-15 22:49:04 | pingebretson | set | messageid: <1392504544.21.0.429278926318.issue20637@psf.upfronthosting.co.za> |
2014-02-15 22:49:04 | pingebretson | link | issue20637 messages |
2014-02-15 22:49:04 | pingebretson | create | |
|