[Python-ideas] namedtuple() subclasses again
Jan Kaliszewski
zuo at chopin.edu.pl
Fri Mar 25 15:25:17 CET 2011
Sorry, mistake.
Jan Kaliszewski dixit (2011-03-25, 15:06):
> >>> isinstance(namedtuple('Foo', 'x y z'), namedtuple.abc)
> >>> isinstance(sys.version_info, namedtuple.abc)
> And obviously:
> >>> isinstance(MyNamedTuple, namedtuple.abc) # referiring to the above examples
I ment:
>>> issubclass(namedtuple('Foo', 'x y z'), namedtuple.abc)
>>> issubclass(type(sys.version_info), namedtuple.abc)
>>> issubclass(MyNamedTuple, namedtuple.abc)
...and ipso facto:
>>> isinstance(namedtuple('Foo', 'x y z')(1, 2, 3), namedtuple.abc)
>>> isinstance(sys.version_info, namedtuple.abc)
>>> isinstance(MyNamedTuple(1, 2, 3), namedtuple.abc)
Cheers.
*j
More information about the Python-ideas
mailing list