Я думаю, что это субъективно, но да, это часто имеет смысл.Импорт по умолчанию удобнее, но явный импорт несколько безопаснее, потому что вы с меньшей вероятностью случайно импортируете что-то, не зная об этом.
[…] и когда это используется объектно-ориентированныйinterface?
Если модуль only имеет объектно-ориентированный интерфейс, то он не должен экспортировать слишком много по умолчанию (поскольку вызовы методов не получают преимуществ от имен методовбудучи импортированным).Если модуль предлагает и объектно-ориентированный интерфейс и процедурный, и вы используете только объектно-ориентированный интерфейс, то весьма вероятно, что будет хорошей идеей указатьВаш импорт явно, так как вам нужно очень мало импорта (или вообще никакого импорта).Конечно, это зависит от того, экспортирует ли модуль какие-либо из своих процедурных имен функций по умолчанию.