

def ctor_overridable(cls):
    prev_init = getattr(cls, '__init__', None)
    if (not callable(prev_init)):
        return True
    if (prev_init in [object.__init__, _auto_init]):
        return True
    if getattr(prev_init, '_clobber_ok', False):
        return True
    print(cls, prev_init, getattr(cls, '_clobber_ok', 'missing'))
    return False

dataset/ETHPy150Open memphis-iis/GLUDB/gludb/simple.py ctor_overridable/VarMisuse@79/106 `prev_init`->`cls`