At 12:03 PM 4/10/2007 -0700, Brett Cannon wrote: >2. Remove file.__init__, code.__init__, and object.__subclasses__ for >security reasons.
The __subclasses__ method is useful -- even more so in 3.x than in 2.x, because in 3.x there are no classic classes. I was planning to make use of this in my generic function libraries to allow automatic checking for completeness and ambiguity of a ruleset, given the classes that are currently defined. Currently, this is limited by the inability to access classic classes' subclasses, but in 3.x __subclasses__ is an ideal way to locate active classes. _______________________________________________ Python-3000 mailing list [email protected] http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com
