Почему некоторые пакеты, такие как Pandas, всегда импортируются как:
import <name of package> #e.g. import pandas as pd
В то время как другие пакеты "импортируются" как:
from <name of package> import <module> #e.g. from fredapi import Fred
Я понимаю, что когда вы хотите импортировать пакеты, которые имеют много модулей, вы можете импортировать нужный вам c модуль с помощью
from <name of package> import <module> #e.g. from fredapi import Fred
вместо импорта всего пакета и всех его модулей.
Мой вопрос больше о пакетах, которые могут быть импортированы только с:
from <name of package> import <module> #e.g. from fredapi import Fred
Это из-за структуры пакета? Это потому, что на самом деле это не пакет? Я запутываю себя в этом пункте. Надеюсь, что кто-то может пролить свет на это.
Конкретный пример: я никогда не смогу импортировать fredapi следующим образом:
import fredapi
Я могу использовать только fredapi с командой from.
from fredapi import Fred