Message273012
@gvanrossum is there any reason that subclasshook is implemented by overriding instead of cooperation? E.g.,:
class Sized(metaclass=ABCMeta):
@classmethod
def __subclasshook__(cls, C):
return (super().__subclasshook__(C) and
any("__len__" in B.__dict__ for B in C.__mro__))
etc. And then Collection does not need to implement subclasshook since its base classes cooperate? |
|
Date |
User |
Action |
Args |
2016-08-18 06:08:47 | NeilGirdhar | set | recipients:
+ NeilGirdhar, gvanrossum, brett.cannon, rhettinger, levkivskyi, srkunze |
2016-08-18 06:08:47 | NeilGirdhar | set | messageid: <1471500527.37.0.142635123325.issue27598@psf.upfronthosting.co.za> |
2016-08-18 06:08:47 | NeilGirdhar | link | issue27598 messages |
2016-08-18 06:08:46 | NeilGirdhar | create | |
|