Для относительного импорта см. документацию . Относительный импорт - это когда вы импортируете из модуля относительно местоположения этого модуля, а не абсолютно из sys.path
.
Что касается import *
, Python 2 допускал импорт звезд внутри функций, например:
>>> def f():
... from math import *
... print sqrt
Предупреждение выдается для этого в Python 2 (по крайней мере, в последних версиях). В Python 3 это больше не разрешено, и вы можете только импортировать звезды на верхнем уровне модуля (не внутри функций или классов).