is this a feature
def __init__(self, *args, **kw):
def __init__(self, bar):
class FooBar(Foo, Bar):
a = FooBar()
I definitely need to include a write-up of this topic on my list.
Not sure, but it definitely is one.
Probably the ability to define unmaintainably tightly-coupled classes?
In all seriousness: YES, it is a feature that you are allowed to do things that no sane programmer would ever want to do. That’s called freedom and it’s a spectacular feature.
I’ve seen it in a wx chunk were it doesn’t make any sense and, in fact, ruins the real task (sometimes one lacks phantasy)