Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2009, 00:40
AxL456
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Regresar objetos

Cita:
Iniciado por Kinopio Ver Mensaje
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 original
  1. import datetime
  2.  
  3. s="1/1/2009"
  4.  
  5. def cambiar_fecha(s):
  6.     v = s.strip('\r')
  7.     anio =int(v[len(v)-4:len(v)])
  8.     mes = int(v[2:3])
  9.     dia = int(v[0])
  10.     fecha = datetime.date(anio,mes,dia)
  11.     return fecha
  12.  
  13. a=cambiar_fecha(s)
  14. print a