<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import scipy.stats

class_list = dir(scipy.stats)
cont_dist_lst = []
disc_dist_lst = []
cont = scipy.stats.rv_continuous
disc = scipy.stats.rv_discrete
for i in class_list:
    if i[0] == '_':
        continue
    try:
        cls = getattr(scipy.stats, i)
        cls_h = cls.__class__.mro()
        if i == 'binom':
            print cls_h
            print cls_h.index(disc)
            print cls_h.index(cont)
        try:
            cont_ind = cls_h.index(cont)
        except:
            cont_ind = None
        try:
            disc_ind = cls_h.index(disc)
        except:
            disc_ind = None
            
        if cont_ind:
            print "continuous: " + i
            cont_dist_lst.append(i)
        elif disc_ind:
            print "discrete: " + i
            disc_dist_lst.append(i)
        else:
            continue
        
    except:
        continue

print cont_dist_lst
print disc_dist_lst
</pre></body></html>