Cita:
Iniciado por Kinopio Una pregunta: las funciones que se definen pueden regresar objetos??
Es que hice una funcion para regresar un date y me sale un error asi global name datetime is not defined. Obviamente esta import datetime
si te muestra ese error es porque no pudo encontrar el objeto "datetime" por lo que o no lo has importado, o lo has importado dentro de otra funcion o algo parecido haciendo que dicho objeto no forme parte de las variables globales...
corri tu codigo importando el datetime y me arrojaba un error indicando que las variables que se asignan a la funcion datetime.date deben ser numeros enteros y no cadenas..
aqui te dejo el codigo:
Código python:
Ver originalimport datetime
s="1/1/2009"
def cambiar_fecha(s):
v = s.strip('\r')
anio =int(v[len(v)-4:len(v)])
mes = int(v[2:3])
dia = int(v[0])
fecha = datetime.date(anio,mes,dia)
return fecha
a=cambiar_fecha(s)
print a