error en python3

  • 1 Respuestas
  • 156 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado oculto

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

error en python3

  • en: Marzo 22, 2020, 07:19:10 pm
¿alguien sabe por que me da este error en python3 al intentar conectar con el cliente?

TypeError: a bytes-like object is required, not 'str'

Conectado DtxdF

  • *
  • Moderator
  • Mensajes: 679
  • Actividad:
    100%
  • Reputación 16
  • Eres un auto y tienes dos opciones: Parar o Seguir
    • Ver Perfil
    • Mi repositorio de Github donde encontraras herramientas para tu trabajo.
    • Email

Re:error en python3

  • en: Marzo 22, 2020, 08:46:26 pm
Cita de: You are not allowed to view links. Register or Login

Citar
Las cadenas originales básicas de Python 2 se denominan cadenas de 8 bits y desempeñan un doble papel en Python 2 como texto ASCII y como secuencias de bytes. Si bien Python 2 también tiene un tipo de cadena unicode, la ambigüedad fundamental del tipo de cadena central, junto con el comportamiento predeterminado de Python 2 de admitir la coerción automática de cadenas de 8 bits a objetos unicode cuando los dos se combinan, a menudo conduce a UnicodeErrors. El tipo de cadena estándar de Python 3 está basado en Unicode, y Python 3 agrega un tipo de bytes dedicado, pero críticamente, no se proporciona coerción automática entre bytes y cadenas unicode. Lo más cerca que se acerca el lenguaje a la coerción implícita son algunas API basadas en texto que asumen una codificación predeterminada (generalmente UTF-8) si no se establece explícitamente ninguna codificación. Por lo tanto, el intérprete central, sus bibliotecas de E / S, los nombres de los módulos, etc. son claros en su distinción entre cadenas unicode y bytes. El soporte unicode de Python 3 incluso se extiende al sistema de archivos, por lo que los nombres de archivos que no son ASCII son compatibles de forma nativa.

Esta claridad de cadena / bytes es a menudo una fuente de dificultad para la transición del código existente a Python 3, porque muchas bibliotecas y aplicaciones de terceros son ambiguas en esta distinción. Sin embargo, una vez migrados, la mayoría de los UnicodeErrors pueden eliminarse.

Por lo tanto hay muchas librerías que quitan el problema de la ambigüedad de python 2 con la codificación de carácteres en la versión 3. Su problema no demuestra mucha explicación así que lo que diga puede ser por suposiciones anexas a problemas que yo haya tenido en el pasado.

Puede ser porque esté abriendo un documento cómo texto en vez de bytes; que use una librería que requiera datos tipo bytes y un largo etc. Si quiere una respuesta más precisa deje un poco más información de lo qué está haciendo.

~ DtxdF
« Última modificación: Marzo 22, 2020, 10:27:10 pm por DtxdF »
Los seres humanos son robots, cuyo combustible es el afanado dinero.

 

Error con ffmpeg en android con android studio

Iniciado por $francisco

Respuestas: 6
Vistas: 4942
Último mensaje Mayo 16, 2015, 12:52:46 pm
por $francisco
Error "modo Monitor" TL-WN722N

Iniciado por L€XN0

Respuestas: 10
Vistas: 8340
Último mensaje Mayo 31, 2018, 08:36:34 pm
por K A I L
Error al abrir cualquier sistema operativo dese usb: "Failed to find cpu0 node"

Iniciado por thecloudff7

Respuestas: 12
Vistas: 7620
Último mensaje Febrero 14, 2016, 05:10:47 pm
por thecloudff7
Error booteo Windows 7 se congela (starting windows) (EMS enabled)

Iniciado por KnarBlack

Respuestas: 2
Vistas: 2859
Último mensaje Febrero 18, 2019, 05:05:20 pm
por AXCESS
¡AYUDA! Error al instalar cualquier aplicacion vía "Apt-Get"

Iniciado por iGreentick

Respuestas: 5
Vistas: 3636
Último mensaje Octubre 13, 2016, 01:44:28 am
por puntoCL