[Python-ideas] Allow isinstance second argument to be a set of types

Benjamin Peterson benjamin at python.org
Thu Jul 7 01:35:34 CEST 2011


Michael Foord <fuzzyman at ...> writes:
>>> On 6 July 2011 17:55, Benjamin Peterson <benjamin <at> python.org> wrote:
> Michael Foord <fuzzyman <at> ...> writes:
> > It would feel cleaner to me if I could make FunctionTypes a set and use that
> as the second argument to isinstance.
> I just had a another thought about abritrary collections. It was explode loudly
> if you made an class.
>>> Could you rephrase please? I have no idea what this means. All the
best,Michael Foord 
Mm. I don't blame you. I'll speak code:
class Evil(type):
 def __iter__(self):
 return range(42)
class Accomplice(metaclass=Evil):
 pass
isinstance(12, Accomplice()) # boom if arbitrary iterables are allowed


More information about the Python-ideas mailing list

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