Estoy intentando definir una función básica en python pero siempre obtengo el siguiente error cuando ejecuto un programa de prueba simple;error de función no definida en Python
>>> pyth_test(1, 2)
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
pyth_test(1, 2)
NameError: name 'pyth_test' is not defined
Aquí está el código que estoy usando para esta función;
def pyth_test (x1, x2):
print x1 + x2
ACTUALIZACIÓN: Tengo el script llamado pyth.py abierta, y luego estoy escribiendo en pyth_test (1,2) en el intérprete cuando se da el error.
Gracias por la ayuda. (Me disculpo por la pregunta básica, nunca he programado antes y estoy tratando de aprender Python como un hobby)
import sys
sys.path.append ('/Users/clanc/Documents/Development/')
import test
printline()
## (the function printline in the test.py file
##def printline():
## print "I am working"
Si su llamada a la función es en la línea 1, entonces, ¿dónde está la definición de la función? – detly
El código que arroja un error parece que está en una sesión interactiva, pero el código de la función parece que es parte de un archivo. ¿Está bien? Si es así, ¿cómo importó el archivo en la sesión interactiva? Edite su pregunta y agregue más código para mostrar la sesión interactiva completa. (El botón de edición está en la parte inferior de la pregunta, debajo de las etiquetas). – senderle