all немного для другого. он скорее чтобы оформлять библиотеки. с импотрами в целом просто говно. mypy например не умеет в относительные, неймспейсов нет, у классов нет приватных методов. тулзы которая бы нашла вызовы метода кроме проприентарщины жидбрейнса нет. т.е. номинально да, а по факту код всегда одна большая глобалка и тысячи говноедов кричат что не видят проблемы
Objects that begin with an underscore, or are not mentioned in all if all is present, are not exactly hidden; they can be seen and accessed perfectly normally if you know their names. It is only in the case of an "import *", which is not recommended anyway, that the distinction carries any weight. –