[issue2325] isinstance(anything, MetaclassThatDefinesInstancecheck) raises instead of returning False

2008-06-21 Thread Matias Gonzalez

Matias Gonzalez <[EMAIL PROTECTED]> added the comment:

This is not a bug. Function __instancecheck__ should be a classmethod.

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

--
nosy: +mato2000

___
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue2325>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2325] isinstance(anything, MetaclassThatDefinesInstancecheck) raises instead of returning False

2008-06-29 Thread Matias Gonzalez

Matias Gonzalez <[EMAIL PROTECTED]> added the comment:

Yes, it should be. I don't have permissions to.

___
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue2325>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com