Hi

I have a Carre class which inherit from a Rectangle class.
Carre has a __bases__ tuple attribute which contains the
classes which it inherit from.

Carre.__bases__
(<class '__main__.Rectangle'>,)

and Rectangle only inherit from object, so:

Rectangle.__bases__
(<class 'object'>,)

Thats OK

but if I am using dir to display all Carre's attributes and methods,
__bases__ is not on the list. Why ?

dir(Carre)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__',
'__format__', '__ge__', '__getattribute__', '__gt__', '__hash__',
'__init__', '__iter__', '__le__', '__lt__', '__module__', '__ne__',
'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'aire', 'count', 'long', 'perimetre', 'rotation']


--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to