Articles of python 2.5

¿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 […]

Decoradores de clase en Python 2.5?

¿Hay alguna manera de hacer que los decoradores de clase funcionen en Google App Engine , que está limitado a Python 2.5 ? O déjeme reformular eso: ¿es posible alterar el comportamiento del analizador de Python desde el mismo proceso que ya se está ejecutando? Ejemplo: good.py: alter_python_parser() import bad mal.py: @decorated class Foo(object): pass […]

Error de creación del diccionario de Python

Estoy tratando de crear un diccionario de Python a partir de una lista almacenada. Este primer método funciona. >>> myList = [] >>> myList.append(‘Prop1’) >>> myList.append(‘Prop2’) >>> myDict = dict([myList]) Sin embargo, el siguiente método no funciona >>> myList2 = [‘Prop1′,’Prop2′,’Prop3′,’Prop4’] >>> myDict2 = dict([myList2]) ValueError: dictionary update sequence element #0 has length 3; 2 […]

Ordene el diccionario nested por valor y el rest por otro valor, en Python

Considere este formato de diccionario. {‘KEY1’:{‘name’:’google’,’date’:20100701,’downloads’:0}, ‘KEY2’:{‘name’:’chrome’,’date’:20071010,’downloads’:0}, ‘KEY3’:{‘name’:’python’,’date’:20100710,’downloads’:100}} Me gustaría que el diccionario se clasificara por descargas primero, y luego todos los elementos sin descargas ordenados por fecha. Obviamente, un diccionario no se puede ordenar, solo necesito una lista ordenada de claves que puedo repetir. [‘KEY3′,’KEY1′,’KEY2’] Ya puedo ordenar la lista por cualquier valor usando […]

Última respuesta a las importaciones relativas de python

Sé que hay muchas preguntas sobre los mismos problemas de importación en Python, pero parece que nadie logró proporcionar un claro ejemplo de uso correcto. Digamos que tenemos un paquete mypackage con dos módulos foo y bar . Dentro de foo necesitamos poder acceder a la bar . Debido a que todavía lo estamos desarrollando, […]