Articles of python 2.5

Python 2.5 convierte una cadena a binario

Sé que esto es fácilmente posible en Python 2.6. Pero, ¿cuál es la forma más fácil de hacer esto en Python 2.5? x = “This is my string” b = to_bytes(x) # I could do this easily in 2.7 using bin/ord 3+ could use b”my string” print b ¿Alguna sugerencia? Quiero tomar la x y […]

¿Acceso a errno desde Python?

Estoy atascado con un módulo Python bastante complejo que no devuelve códigos de error útiles (en realidad falla de forma silenciosa). Sin embargo, la biblioteca C subyacente a la que llama sets errno. Normalmente, el error aparece en los atributos OSError, pero como no tengo una excepción, no puedo hacerlo. Al usar ctypes, libc.errno no […]

Pruebe una cadena si es Unicode, ¿qué estándar UTF es y obtiene su longitud en bytes?

Necesito probar si una cadena es Unicode, y luego si es UTF-8. Después de eso, obtenga la longitud de la cadena en bytes, incluida la lista de materiales , si alguna vez la utiliza. ¿Cómo se puede hacer esto en Python? También para fines didácticos, ¿qué aspecto tiene una representación de la lista de bytes […]

¿Qué encoding necesito para mostrar un signo de GBP (signo de libra) con python en cygwin en Windows XP?

Tengo un script en python (2.5.4) que ejecuto en cygwin (en un cuadro de DOS en Windows XP). Quiero incluir un signo de libra (£) en la salida. Si lo hago, me sale este error: SyntaxError: Non-ASCII character ‘\xa3’ in file dbscan.py on line 253, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details DE ACUERDO. […]

¿Cómo instalar el módulo ssl de Python en Windows?

El Google App Engine Launcher me dice: ADVERTENCIA appengine_rpc.py:399 módulo ssl no encontrado. Sin el módulo ssl, la identidad del host remoto no se puede verificar y las conexiones NO pueden ser seguras. Para solucionar este problema, instale el módulo ssl desde http://pypi.python.org/pypi/ssl . Descargué el paquete y contenía un archivo setup.py . Corrí: python […]

¿Cómo verificar la igualdad de clases en Python 2.5?

He revisado la documentación de Python 2.5 y no pude encontrar una respuesta a esto: ¿Cómo verifico si un objeto es de la misma clase que otro objeto? def IsClass(obj1, obj2): return obj1.class == obj2.class #doesn’t work

Soporte de caracteres chinos y japoneses en python.

Cómo leer correctamente los caracteres japoneses y chinos. Estoy usando python 2.5. La salida se muestra como “E:\Test\?????????” path = r”E:\Test\は最高のプログラマ” t = path.encode() print t u = path.decode() print u t = path.encode(“utf-8”) print t t = path.decode(“utf-8”) print t

¿Puedo obtener una referencia a la clase ‘propietario’ durante el método __init__ de un descriptor?

¿Es posible acceder a la clase ‘propietario’ dentro de un descriptor durante la función __init__ de ese descriptor, sin pasarlo manualmente como en este ejemplo? class FooDescriptor(object): def __init__(self, owner): #do things to owner here setattr(owner, ‘bar_attribute’, ‘bar_value’) class BarClass(object): foo_attribute = FooDescriptor(owner=BarClass)

¿Cómo usar correctamente la instancia de python () para verificar si una variable es un número?

Encontré un código antiguo de Python que estaba haciendo algo como: if type(var) is type(1): … Como era de esperar, pep8 queja de este uso recomendado de isinstance() . Ahora, el problema es que el módulo de numbers se agregó en Python 2.6 y necesito escribir código que funcione con Python 2.5+ Así que if […]

¿Qué hace desde __future__ importar absolute_import en realidad?

He respondido una pregunta sobre las importaciones absolutas en Python, que pensé que entendía al leer el registro de cambios de Python 2.5 y el PEP que lo acompaña. Sin embargo, al instalar Python 2.5 e intentar crear un ejemplo de uso from __future__ import absolute_import , me doy cuenta de que las cosas no […]