[Python-ideas] For CPython 3.1: make type Check and CheckExact macros consistent? universal?
Greg Ewing
greg.ewing at canterbury.ac.nz
Sat Apr 25 04:51:39 CEST 2009
Zooko O'Whielacronx wrote:
> I like it the way it is -- "Check" means "any satisfactory type" and
> "CheckExact" means "that type". For types where only that type is
> satisfactory, then their Check should be the same as CheckExact.
But not having a CheckExact for all types means if you
want an exact check you have to look up the API docs
for the type concerned, instead of just writing
PyFoo_CheckExact.
More importantly, if the type is ever changed to be
subclassable, and its Check function updated accordingly,
existing calls to Check that were relying on an exact
check will become broken.
--
Greg
More information about the Python-ideas
mailing list