Junior
23
0
questionbank

В чем разница между 'from foo import bar' и 'from foo import *'?

Ответ от нейросети sobes.tech

from foo import bar импортирует только конкретный объект bar из модуля foo. Этот объект становится доступным по имени bar.

from foo import * импортирует все публичные имена из модуля foo. Все эти имена становятся доступными в текущем пространстве имен без префикса foo.. Публичными считаются имена, не начинающиеся с нижнего подчеркивания (_), если только не определен список __all__.

python

from foo import bar импортирует только конкретный объект bar из модуля foo. Этот объект становится доступным по имени bar.

from foo import * импортирует все публичные имена из модуля foo. Все эти имена становятся доступными в текущем пространстве имен без префикса foo.. Публичными считаются имена, не начинающиеся с нижнего подчеркивания (_), если только не определен список __all__.

python

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

importmodulesnaming-conventionbest-practices