Python23: cannot inherit from bool?

FrankS franks at
Wed Jan 15 03:12:40 CET 2003

It seems that 2.3 doesn't allow you to inherit from bool:

Python 2.3a1 (#38, Dec 31 2002, 17:53:59) [MSC v.1200 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> class C(bool): pass
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: type 'bool' is not an acceptable base type

Could someone explain the reason for this restriction?

Thanks, Frank.

More information about the Python-list mailing list