d86020ac4f
"object" type in MicroPython currently doesn't implement any methods, and hopefully, we'll try to stay like that for as long as possible. Even if we have to add something eventually, look up from there might be handled in adhoc manner, as last resort (that's not compliant with Python3 MRO, but we're already non-compliant). Hence: 1) no need to spend type trying to lookup anything in object; 2) no need to allocate subobject when explicitly inheriting from object; 3) and having multiple bases inheriting from object is not a case of incompatible multiple inheritance.
13 lines
166 B
Python
13 lines
166 B
Python
# Subclass from 2 bases explicitly subclasses from object
|
|
|
|
class Base1(object):
|
|
pass
|
|
|
|
class Base2(object):
|
|
pass
|
|
|
|
class Sub(Base1, Base2):
|
|
pass
|
|
|
|
o = Sub()
|