2 votes

Importer une fonction cachée d'un module Python

Je voudrais importer la fonction _init_centroids depuis scikit-learn/sklearn/cluster/k_means_.py. Cependant, elle n'est pas répertoriée dans scikit-learn/blob/master/sklearn/cluster/__init__.py. Existe-t-il un moyen "propre" de le faire?

3voto

zmbq Points 18714

Les fonctions "cachées" sont une recommandation en Python, vous pouvez les importer.

Essayez

from scikit-learn.sklearn.cluster.k_means_ import _init_centroids

2voto

Rogalski Points 5957

En Python, rien n'est vraiment privé, alors vous importez cette fonction explicitement:

from sklearn.cluster.k_means_ import _init_centroids

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X