What is the purpose of an __init__.py file in a module package directory?How can you avoid repeating the full package path every time you reference a package’s content?Which directories require __init__.py files?When must you use import instead of from with packages?What is the difference between from mypkg import spam and from . import spam?