IIC2233 / Syllabus-2023-1

75 stars 44 forks source link

Problema al iterar listas con objetos en su interior. TypeError: 'NoneType' object is not iterable #280

Open monesti opened 1 year ago

monesti commented 1 year ago

Duda

Holaaa. Esperando que se encuentren bien, mi duda es acerca de la iteración de una lista que contiene objetos en su interior. La verdad lo he hecho antes y sé que se puede pero ahora me arroja el error que dice el título. Lo único que se me ocurre es que pueda ser porque la función que itera sobre esa lista es importada y en ese módulo la clase no se encuentra definida ni importada pero ya he probado antes y ha funcionado correctamente.

Estoy seguro de que es una lista ya que cuando uso la función print() justo antes de ingresarla me arroja lo siguiente: [<Excavador.ExcavadorDocencio object at 0x0000027C520F4280>, <Excavador.ExcavadorTareo object at 0x0000027C520F7C70>, <Excavador.ExcavadorTareo object at 0x0000027C520F7B20>]

Además <class 'list'>me entrega cuando uso la función type.

Lo que encuentro más extraño, es el hecho de que esta función, llamémosla "recolectar_datos" es ingresada como input, junto a otras funciones que realizan una función similar, a una función que me arroja como output varios archivos (algo que es esperado) pero eso me arroja la integorrante de porque contínua la ejecución si es que falló al ejecutarse (es decir recolectar los datos solicitados). ¿No debería caerse el programa antes de generar los archivos? Al final del día tengo los archivos que buscaba pero incompletos.

Bueno en resumen mi pregunta va enfocada a que posible error puede ser o alguna orientación ya que buscando no he logrado hallar nada. Sé que quizás no haya explicado todo muy claramente así no tengo problemas en clarar cualquier cosa. Muchas gracias de antemano 😄

(PD : Esta consulta tiene relación con la tarea pero como no tiene relación a una duda de nada sobre ella en sí misma la coloqué como contenido)

Hernan4444 commented 1 year ago

Hola @monesti

Lamento la tardanza de revisar esta issue 😞 , justamente como no fue marcada como Tarea 1, los recusos de ayudantes se enfocaron estos días en responder todas las issues con el tag de tarea o git, que era lo más urgente.

Me podrías indicar en qué archivo de tu código ocurre eso y si es posible dar un ejemplo de cómo levantar ese error. Así intento replicarlo en mi computador, entender qué lo gatilla y responderte con la respuesta.

Quedo atento a tu respuesta,

monesti commented 1 year ago

¡Hola! No hay ningún problema 😄 Al final pude solucionarlo pero era un error muy sutil jeje. Muchas gracias por la ayuda y preocupación de todas formas 😇

Buen fin de semana, nos vemos en una próxima Issue 👋 👋