Foros del Web » Programando para Internet » Python »

Regresar objetos

Estas en el tema de Regresar objetos en el foro de Python en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/08/2009, 00:14
 
Fecha de Ingreso: diciembre-2007
Ubicación: Frente al ordenador...
Mensajes: 139
Antigüedad: 16 años, 11 meses
Puntos: 1
Regresar objetos

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

Código funcion:
Ver original
  1. def cambiar_fecha(s):
  2.     v = s.strip('\r')
  3.     anio =v[len(v)-4:len(v)]
  4.     mes = v[2:3]
  5.     dia = v[0]
  6.     fecha = datetime.date(anio,mes,dia)
  7.     return fecha

en donde s es un string tipo 1/1/2009...

muchas gracias por su ayuda...
  #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
  #3 (permalink)  
Antiguo 19/08/2009, 08:16
 
Fecha de Ingreso: diciembre-2007
Ubicación: Frente al ordenador...
Mensajes: 139
Antigüedad: 16 años, 11 meses
Puntos: 1
Respuesta: Regresar objetos

Hola AxL456, corri el codigo corregido y funciono...muchisimas gracias...
__________________
----------------------------------------------------------
Algunas cosas simplemente son bellas...por que uno no puede tenerlas...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:18.