homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Mark.Shannon
Recipients Mark.Shannon, docs@python, eric.snow, rhettinger
Date 2015年07月26日.10:41:18
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1437907278.36.0.299424500353.issue24721@psf.upfronthosting.co.za>
In-reply-to
Content
I think this is a bug. This is not a normal case of subclassing as the interpreter calls the C API PyDict_XXX() in many cases where a dictionary subclass is passed in.
For example:
class C: pass
c = C()
# Liskov substitution principle says this is OK.
c.__dict__ = OrderedDict() 
c.a = 1
All access to the ordered dict is via the dict.__setitem__ method.
I think this should be documented.
History
Date User Action Args
2015年07月26日 10:41:18Mark.Shannonsetrecipients: + Mark.Shannon, rhettinger, docs@python, eric.snow
2015年07月26日 10:41:18Mark.Shannonsetmessageid: <1437907278.36.0.299424500353.issue24721@psf.upfronthosting.co.za>
2015年07月26日 10:41:18Mark.Shannonlinkissue24721 messages
2015年07月26日 10:41:18Mark.Shannoncreate

AltStyle によって変換されたページ (->オリジナル) /