>>> import sklearn.model_selection.train_test_split
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'sklearn.model_selection.train_test_split'
解释器无法找到train_test_split模块。
>>> import sklearn.model_selection as sm
>>> sm.train_test_split
<function train_test_split at 0x000001841E8FB7B8>
但是使用 as 导入可以解决问题,为什么? 导入和导入模块作为名称之间有什么区别吗?根据Python : 'import module' vs 'import module as'这些应该是相同的。
最佳答案
您无法在 python 中导入函数。您应该使用以下格式从 python 库中导入它
from sklearn.model_selection import train_test_split
或者导入一个模块并使用其中的函数
import sklearn.model_selection as sm
sm.train_test_split
关于python - 导入 sklearn.model_selection.train_test_split 与导入 sklearn.model_selection as sm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60038172/