def get_attributes(obj):
if isinstance(obj, TfidfVectorizer):
return get_tfidf_attributes(obj)
elif isinstance(obj, XGBClassifier):
return pickle.dumps(obj)
elif isinstance(obj, BaseEstimator):
return {attr: getattr(obj, attr) for attr in dir(obj)
if not attr.startswith('_') and attr.endswith('_')
and attr not in skip_attributes}
elif obj is not None:
raise TypeError(type(obj))
评论列表
文章目录