Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diferencia crear magizoologo y cargar #334

Closed
Juampisaez opened this issue Apr 8, 2020 · 3 comments
Closed

Diferencia crear magizoologo y cargar #334

Juampisaez opened this issue Apr 8, 2020 · 3 comments
Assignees
Labels

Comments

@Juampisaez
Copy link

Hola, llevo mucho rato pensando la manera de crear y cargar magizoologo, mi problema es el siguiente:
Si creo un magizoologo, este tendra algunos atributos que seran aleatorios en un principio (hasta ahi voy bien). Pero cuando quiero cargar un magizoologo, este ya tiene esos atributos que fueron en un principio aleatorios y ahora no lo son.
Mi duda es, como definir los objetos de magizoologos, sin tener necesariamente que editar esos atributos en caso que ya los tenga.
Llevo pegado harto en esto

@mpsubiabre mpsubiabre self-assigned this Apr 8, 2020
@mpsubiabre
Copy link

Hola @Juampisaez !

Si te entendí bien, preguntas como cargar a los Magizoólogos ya existentes. Como bien indicas, cargar y crear son dos acciones diferentes, una buena opción seria entonces crear dos funciones diferentes, una para cada acción, de esta manera sabras cuando debe editar y cuando no.

Espero que esa sea tu duda, si no te referías a esto comenta esta issue :)

@mpsubiabre mpsubiabre added setup Issues relacionadas con configuración (Python, IDEs, etc.) T01 and removed setup Issues relacionadas con configuración (Python, IDEs, etc.) labels Apr 8, 2020
@Juampisaez
Copy link
Author

Juampisaez commented Apr 8, 2020

entiendo ese punto, mi problema es al definir el objeto si se carga. En este caso podria crear un metodo en una clase de magizoologo que se llame cargar, y que en caso de que se ponga la opcion cargar en el menu de inicio, se definina el objeto como si fuese uno nuevo, y luego llamar al metodo cargar de la clase para redefinir los parametros que son aleatorios. Es valido?

@mpsubiabre
Copy link

Ahora entiendo tu duda, funcionara, pero no es lo ideal porque al final lo estas instanciando mal para luegoa rreglarlo. Te recomiendo fuertemente esto, que al crear un Magizoólogo tengas que entregarle todos los valores de los atributos (es decir que nada se cree internamente). Así, si estos deben ser creados aleatoriamente, se crean y luego se les entregan, y si ya están previamente establecidos (en el archivo magizoologos.csv) se los entregas directamente. De esta manera lo instanciaras de manera correcta inmediatamente :)

Si te quedan dudas comenta! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants