Jupyter не импортирует файлы модулей, если они импортированы с помощью & ldquo; from & hellip; import & hellip; & rdquo; [Дубликат]

Я всегда использовал эту опцию:

ArrayList<Dog> clonedList = new ArrayList<Dog>(name_of_arraylist_that_you_need_to_Clone);
-1
задан student1 4 May 2016 в 00:16
поделиться

1 ответ

sqlalchemy - это пакет, а импорт пакета автоматически не загружает его подмодули. Когда вы выполняете

import sqlalchemy
Base = sqlalchemy.ext.declarative.declarative_base()

Система импорта не загружает подмодуль sqlalchemy.ext, потому что вы не запрашивали его.

Когда вы выполняете

from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()

Вы явно запросили загрузку sqlalchemy.ext и sqlalchemy.ext.declarative, поэтому доступ работает.

Некоторые пакеты автоматически загружают свои подмодули внутри своих __init__.py, поэтому вы не должны импортировать подмодули явно. Это не то, на что вы должны положиться.

2
ответ дан user2357112 20 August 2018 в 07:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: