[Python-Dev] PEP: Consolidating names and classes in the unittest module (original) (raw)

Michael Foord fuzzyman at voidspace.org.uk
Tue Jul 15 03:40:31 CEST 2008


Benjamin Peterson wrote:

On Mon, Jul 14, 2008 at 6:18 PM, Ben Finney <ben+python at benfinney.id.au> wrote:

"Benjamin Peterson" <musiccomposition at gmail.com> writes:

On Mon, Jul 14, 2008 at 8:25 AM, Ben Finney <ben+python at benfinney.id.au> wrote: Use new-style classes throughout --------------------------------

The following classes will inherit explicitly from the built-in object type, to make all classes in the module part of the new-style type hierarchy. * TestResult * TestCase * TestSuite * TestLoader * WritelnDecorator * TextTestRunner * TestProgram They already do. metaclass = type is found in unittest.py. Not in the copy I have. Is that in 3.x only, or in 2.x also? Python 2.5.2 (r252:60911, Feb 22 2008, 07:57:53) [GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin Type "help", "copyright", "credits" or "license" for more information. import unittest isinstance(unittest.TestCase, object) True That proves nothing:

Python 2.5.2 (r252:60911, Feb 22 2008, 07:57:53) [GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin Type "help", "copyright", "credits" or "license" for more information.

class x: pass ... isinstance(x, object) True isinstance(x, type) False type(x) <type 'classobj'>

-- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/ http://www.trypython.org/ http://www.ironpython.info/ http://www.theotherdelia.co.uk/ http://www.resolverhacks.net/



More information about the Python-Dev mailing list