Explique, com suas palavras, como podemos utilizar uma função definida em um módulo Python dentro de um script principal. Em sua resposta, mencione pelo menos duas formas diferentes de fazer essa importação e comente como o Python lida com conflitos de nomes quando uma função importada tem o mesmo nome de uma função definida no próprio script.