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 jyasskin
Recipients jyasskin, mato2000, werneck, zanella
Date 2008-06-30.04:10:27
SpamBayes Score 0.0011394422
Marked as misclassified No
Message-id <1214799029.66.0.387501779067.issue2325@psf.upfronthosting.co.za>
In-reply-to
Content
I don't think so. It wouldn't be a bug if I wrote:

>>> class Meta(type):
...   def __instancecheck__(self, other):
...     return True
>>> isinstance(3, Meta)
... False

but it is a bug that the isinstance call raises an exception. If recent
builds no longer raise an exception, then the bug should be closed.

You guys also seem to have missed that the examples in PEP 3119 in fact
define __instancecheck__ as a normal method on a metaclass (which makes
it a classmethod on classes derived from that metaclass) instead of as a
classmethod on a metaclass.
History
Date User Action Args
2008-06-30 04:10:29jyasskinsetspambayes_score: 0.00113944 -> 0.0011394422
recipients: + jyasskin, zanella, werneck, mato2000
2008-06-30 04:10:29jyasskinsetspambayes_score: 0.00113944 -> 0.00113944
messageid: <1214799029.66.0.387501779067.issue2325@psf.upfronthosting.co.za>
2008-06-30 04:10:28jyasskinlinkissue2325 messages
2008-06-30 04:10:27jyasskincreate