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

Codificacion #621

Open
cataruze opened this issue Jun 20, 2024 · 5 comments
Open

Codificacion #621

cataruze opened this issue Jun 20, 2024 · 5 comments
Assignees
Labels
Tarea 4 Dudas sobre la T4

Comments

@cataruze
Copy link

Duda

Hola, para la serialización hay que ocupar pickle o json o no es relevante?

Gracias de antemano

@cataruze cataruze added the Tarea 4 Dudas sobre la T4 label Jun 20, 2024
@dlv237
Copy link
Member

dlv237 commented Jun 21, 2024

Hola, @cataruze! No es relevante, ya que ambos realizan funciones parecidas pero poseen distintos retornos. Considerando esto último, te recomiendo usar pickle por su retorno tipo bytes en la serialización.

@dlv237 dlv237 self-assigned this Jun 21, 2024
@cataruze
Copy link
Author

Ya graciasss,.
Si tengo que serializar palabras, pickle lo hará correctamente?

@dlv237
Copy link
Member

dlv237 commented Jun 21, 2024

Picke lo hará correctamente, puede serializar cadenas de strings sin problema. Tomando el ejemplo del curso:

tupla = ("a", 1, 3, "anya")
serializacion = pickle.dumps(tupla)
print(serializacion)
print(type(serializacion))
print(pickle.loads(serializacion))

Imprimen:

b'\x80\x04\x95\x13\x00\x00\x00[...]'
<class 'bytes'>
('a', 1, 3, 'anya')

@cataruze
Copy link
Author

Ya gracias,
Si pruebo hacer eso con el string hola me quedan en bytes y entremedio el string hola y dsp bytes, aunque se vea así la serializacion debería de estar buena?

@dlv237
Copy link
Member

dlv237 commented Jun 21, 2024

Los bytes representan información que usa pickle para determinar la desearilzación de la cadena y el resto es el mensaje, no te preocupes por esto, ya que la serialización es correcta.

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

No branches or pull requests

2 participants