Получить объекты для непрерывного распространения в scipy.stats. Это пример кода: getditributions.py
import scipy.stats as st
CONTINUOUS_DISTRIBUTIONS = [getattr(st,d) for d in dir(st) if isinstance(getattr(st,d), st.rv_continuous)]
print ('number of distributions = ', len(CONTINUOUS_DISTRIBUTIONS))
print ('CONTINUOUS_DISTRIBUTIONS = ')
print(CONTINUOUS_ DISTRIBUTIONS)
Obs: этот код работает, но я дважды вызывал getattr в понимании списка.Как упростить этот код, чтобы иметь только один вызов getattr?Или альтернативное решение?