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

Funcionalidad parámetros.py #257

Closed
anamanzana opened this issue Apr 5, 2020 · 6 comments
Closed

Funcionalidad parámetros.py #257

anamanzana opened this issue Apr 5, 2020 · 6 comments
Assignees
Labels
resuelto Issues resueltas T01

Comments

@anamanzana
Copy link

Hola!

Me surgió una duda respecto al archivo que se debe crear parámetros.py. La idea es poner los parámetros que no varían y "llamarlos" cuando son requeridos? Entonces, seria como un archivo que es llamado para buscar estos parámetros? No entiendo bien su función o utilidad.

Gracias de antemano!

@matiasmasjuan matiasmasjuan self-assigned this Apr 6, 2020
@matiasmasjuan
Copy link

Hola @anamanzana !
Es exactamente lo que tu dices. La idea es crear un archivo que contenga todos los parámetros que no varían y deberán ser importados como un módulo. Es un archivo que sólo contiene parámetros. La idea de esto, es que tu código pueda ser capaz de modificarse fácilmente y que sea escalable.

Por ejemplo: imagínate que en tu código debes abrir varías veces un archivo con un path específico, y para ello debes escribir muchas líneas iguales. (open("nombre_archivo.ext")). Ahora ponte en el caso que por alguna razón, debes cambiar la ruta de ese archivo. Esto implicaría que deberás cambiar una por una las líneas de los open(), ya que la ruta fue alterada, lo cual es un trabajo muy tedioso y podría consumir mucho tiempo.

En cambio, si hubieras definido desde un principio el parámetro: RUTA = carpeta/"nombre_archivo.ext", y hubieras escrito el modo de abrir los archivos como: open(RUTA), si deseas realizar algún cambio en el path, sólo basta con modificar el parámetro "RUTA" y automáticamente todos tus métodos open() se adaptarán al nuevo valor de tu RUTA, sin necesidad de cambiarlos manualmente uno por uno.

Esto mismo se puede extrapolar para distintas situaciones, por lo que es muy importante aprender de esta buena práctica. Espero que se haya entendido el ejemplo, y mucho éxito con tu tarea!

@drosselot
Copy link

Entonces los parámetros no son solo numeros?

@matiasmasjuan
Copy link

Hola @drosselot !
Tal como dice el enunciado en la parte de parametros.py, Para esta tarea deberás crear y subir un archivo parametros.py el cual contenga todos los parámetros nombrados anteriormente, además de todos los paths y cualquier otro valor constante que vayas a utilizar en tu código.

Por lo tanto, los paths o distintas constantes que pueden ser strings, diccionarios, etc. También son considerados como parámetros. Por lo que no necesariamente son sólo números.

Espero haberte ayudado, y mucho éxito con tu tarea!

@anamanzana
Copy link
Author

Hola!

Gracias por responder la Issue. Me quedo una ultima duda, se podría importar el archivo?

@matiasmasjuan
Copy link

Exactamente. Uno de los objetivos de esta Tarea es que ustedes sean capaces de importar correctamente el archivo parametros.py a cualquier otro módulo dentro de su tarea, y usar los parámetros que se encuentran dentro.

Suerte! 😁

@anamanzana
Copy link
Author

Muchas gracias 😁

@matiasmasjuan matiasmasjuan added the resuelto Issues resueltas label Apr 7, 2020
@lily416 lily416 changed the title Duda T01 parámetros.py Funcionalidad parámetros.py Apr 8, 2020
@lily416 lily416 closed this as completed Apr 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
resuelto Issues resueltas T01
Projects
None yet
Development

No branches or pull requests

4 participants