Podemos utilizar códigos de outros arquivos sim, independente do diretório, desde que no import informemos qual a localização do aquivo.
Vamos supor que seu arquivo principal do projeto está no diretório raiz, e você deseja utilizar uma função de um outro arquivo que está em outro diretório, que também está dentro da pasta raiz.
arquivo onde está a função: ../raiz/modulo/funcao.py
arquivo principal: ../raiz/main.py
# *--------------main.py------------------*
from modulo.funcao import retorna_valor """ <-Aqui, no lugar do nome da função você pode substituir por ' * ',
dessa forma qualquer função pode ser chamada."""
variavel = retorna_valor()
#*----------funcao.py-----------*
def retorna_valor():
return "valor enviado com sucesso"