В связи с этим вопросом:
python: два модуля и классы с одно и то же имя в разных пакетах

Должны ли все модули в пакете иметь уникальные имена независимо от вложенности? PEP8 и PEP423, похоже, не решают эту проблему.

0
Adam 27 Май 2017 в 23:15

2 ответа

Лучший ответ

Поскольку пакет основан на файловой системе, в обычных обстоятельствах вы не можете иметь одинаковые пакеты, потому что файлы / каталоги не имеют дубликатов.

Конечно, вы можете иметь один и тот же пакет пространства имен.

Также возможно иметь одно и то же имя пакета / модуля в разных путях. Их ищут по порядку, поэтому первая победа.

0
Laurent LAPORTE 27 Май 2017 в 20:20