On Oct 6, 1:36 am, "Gabriel Genellina" <gagsl-...@yahoo.com.ar> wrote: > 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 moduleinspect. 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 ifinspect.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 > Thanks for the help... I wasn't using that the returned value was a boolean, but the other methods returned a boolean, so I found that was strange... Thank you a lot, Tomas Zulberti -- http://mail.python.org/mailman/listinfo/python-list