¿Cómo llamo a una función desde otro archivo .py? [duplicar]
file.py
contiene una función llamada function
. ¿Cómo lo importo?
from file.py import function(a,b)
Lo anterior da un error:
ImportError: Ningún módulo llamado 'file.py'; El archivo no es un paquete.
Aceptado
Primero, importe function
desde file.py
:
from file import function
Posteriormente, llame a la función usando:
function(a, b)
Tenga en cuenta que file
es uno de los módulos principales de Python, por lo que le sugiero que cambie el nombre del archivo file.py
por otro.
Tenga en cuenta que si está intentando importar funciones desde a.py
un archivo llamado b.py
, deberá asegurarse de que a.py
estén b.py
en el mismo directorio.
No escriba .py
al importar.
Dejemos file_a.py
contener algunas funciones dentro de él:
def f():
return 1
def g():
return 2
Para importar estas funciones a file_z.py
, haga esto:
from file_a import f, g