有没有办法确定一个类来自python(尤其是sklearn)的类?我想确定一个类是来自sklearn.linear_models还是sklearn.ensemble。
作为一个例子,我希望能够确定Ridge()是否是sklearn.linear_model的成员。
根据模型的不同,拟合函数有点不同,因此每个通过patsy输入的公式需要不同。
答案 0 :(得分:6)
使用__module__
属性,即:Ridge.__module__
如果您想从班级的实例中了解它:inst.__class__.__module__
如果您需要模块对象(而不仅仅是名称作为字符串):sys.modules[Ridge.__module__]