Если вы делаете from foo import func
, а затем позже в том же модуле
from bar import func
, тогда вы просто определили func
дважды. Но это может указывать только на одно значение, и оно будет самым последним. Первый импорт, возможно, никогда не существовал, если вы
сделал второй.
Чтобы избежать этого, вы можете выполнить импорт, назначив другое имя для импорта:
from foo import func as funcFoo
Или вы можете просто импортировать только модуль и затем использовать:
foo.func
и bar.func