Да, Python поддерживает множественное наследование:
class indigestion():
def burp(self):
return " ".join("burp" for _ in range(int(self)))
class int_with_indigestion(int, indigestion):
pass
class float_with_indigestion(float, indigestion):
pass
n = int_with_indigestion(13)
print(n ** 2)
print(n.burp())
f = float_with_indigestion(5.3)
print(f ** 2)
print(f.burp())
* ИСПОЛЬЗОВАНИЕ 1005 *
> python3 test.py
169
burp burp burp burp burp burp burp burp burp burp burp burp burp
28.09
burp burp burp burp burp
>