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

Duda PEP8 para la tarea #521

Open
bea-or opened this issue Nov 26, 2023 · 3 comments
Open

Duda PEP8 para la tarea #521

bea-or opened this issue Nov 26, 2023 · 3 comments
Assignees
Labels
Tarea 3 Dudas sobre la T3

Comments

@bea-or
Copy link

bea-or commented Nov 26, 2023

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola! Me surgió una duda acerca del PEP8 cuando estaba haciendo la tarea. Sé que se debe siempre tener un espacio después de una coma y que las lineas no deben tener mas de 100 caracteres. Entonces, estaba revisando y cuando quiero "separar" una linea para que no pase los 100 caracteres y los separo después de una coma, debe quedar un espacio ahí o no? Porque en teoría, según el PEP8 no hay que dejar espacios en blanco al final de una linea pero en ese caso no habría espacio después de una coma.
Por ejemplo, en el siguiente código se debe poner un espacio despúes de la coma o no?
Screenshot 2023-11-26 at 20 26 20

También, cuando se colocan variables como argumentos en una funcion, tipo si tengo la función saludar() que recibe un nombre: ¿debería ser saludar(nombre='Juan') o saludar(nombre = 'Juan')? Esto también seria para cuando se ocupa la función sort() y se hace uso de key=...

Gracias!

@bea-or bea-or added the Tarea 3 Dudas sobre la T3 label Nov 26, 2023
@diegobas10 diegobas10 self-assigned this Nov 27, 2023
@diegobas10
Copy link

Hola buenas @bea-or,
Respecto a la primera duda, no hay que poner un espacio, ya que la separación de línea cuenta como un espacio, por lo tanto en el ejemplo que pusiste no tienes que poner un espacio después de la coma.

Y con la segunda duda, no tienes que que poner espacios alrededor del "=", al hacer uso de keywords. La única excepción sería a la hora de entregar argumentos a una función y esta tenga algún valor predeterminado que quieras mostrar, y para hacer diferencia de estos a los predeterminados no se les pone espacios alrededor, mientras que el ingresado si se le pone espacio. Ten en cuenta que esta excepción es de un uso raro, ya que no es necesario mostrar los valores predeterminados de una función, por lo tanto para que no te compliques te recomiendo solo hacer el uso común que es no poner espacios "=" en los keywords.

Te dejo una imagen de la Guía de Pep8 oficial, para ejemplificar tu segunda duda.

image

Saludos

@esperanzaacevedo
Copy link

Hola, tengo dos dudas:

  1. Estaría bien cortar esta linea así:
    nueva_funcion = Funciones(id=x.id, numero_sala=x.numero_sala,
    id_pelicula=x.id_pelicula, horario=x.horario, fecha=fechaa)
  2. Tengo la duda, de desde donde se cuentan los 100 caracteres en una linea, por ejemplo aquí, la linea 2 del siguiente código tendría 12 caracteres o 16 caracteres?
    def función (x):
    variable = x

@diegobas10
Copy link

Hola buenas @esperanzaacevedo,
Respecto a primera, según el manual debería quedar de la siguiente manera,
image,
se debería tratar de mantener la indentación con el inicio de la variables
Respecto a tu segunda duda la mayoría de IDE dice en el carácter en el que te encuentras, por lo que ahí deberías saber cuantos caracteres tiene, por ejemplo en Visual Studio se debería ver de la siguiente manera
image
En la línea azul donde aparece en que línea estás, también te dice en cual columna, indicándote el número de caracteres que tiene en este caso serían 16, ya que a la derecha estaría la columna 17, la cual esta vacía.
Si es que quedas con alguna duda no dudes en preguntar.
Saludos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarea 3 Dudas sobre la T3
Projects
None yet
Development

No branches or pull requests

3 participants