En Mon, 05 Oct 2009 11:59:01 -0300, Tomas Zulberti <tzulbe...@gmail.com>
escribió:
Hi. I have a class that extends collections.MutableMapping. I am
checking if it is abstract, using the module inspect. But isabstract
returns a number different from zero insted of True or False. The
problem with that is that sometimes it returns False when the class
isn't an abstract.
inspect.isabstract(collections.MutableMapping)
1048576
inspect.isabstract(os)
False
Its true that the condition nevertheless will be True on the if, but
the return value I think that should be boolean.
It would be nice if inspect.isabstract() returned True/False, but 1048576
is as good as any other true value, ok? You should not rely on specific
values, nor compare the result against True nor False directly.
Anyway, given that no other isXXX function behaves that way, and
inspect.isgeneratorfunction() uses a similar construct but always returns
True/False, I've submitted a bug+patch: http://bugs.python.org/issue7069
--
Gabriel Genellina
--
http://mail.python.org/mailman/listinfo/python-list