Понимание именования импорта и пакетов - PullRequest
0 голосов
/ 03 января 2019

from sklearn import linear_model

Для кода выше я понимаю, что "sklearn" - это пакет, так что же такое "liner_model"?

1 Ответ

0 голосов
/ 03 января 2019

Это может быть что угодно, переменная уровня модуля (то есть строка, целое число), класс, функция или субмодуль.Некоторые примеры:

from pandas import match
from pandas import json
from pandas import DataFrame
from pandas import __version__

print(match)
print(json)
print(DataFrame)

выходы

<function match at 0x0000016BE3082950>  # function
<module 'pandas.json' from '\lib\site-packages\pandas\json.py'>  # module
<class 'pandas.core.frame.DataFrame'>  # class
0.23.4  # string

В этом конкретном случае sklearn.linear_model является модулем, согласно его документам :

Модуль sklearn.linear_model ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...