确定从python中导入类的位置

Mic*_* WS 4 python scikit-learn

有没有办法确定一个类来自python(尤其是sklearn)的类?我想确定一个类是来自sklearn.linear_models还是sklearn.ensemble.

作为示例,我希望能够确定Ridge()是否是sklearn.linear_model的成员.

拟合函数根据模型有点不同,因此通过patsy输入的公式需要不同.

ffe*_*rri 6

使用__module__属性,即:Ridge.__module__

如果您想从类的实例中了解它: inst.__class__.__module__

如果您需要模块对象(而不仅仅是名称作为字符串): sys.modules[Ridge.__module__]