Articles of objetos

Accediendo a los objetos de automatización de Microsoft desde Python

Tengo un conjunto de macros que he convertido en un complemento en Excel. Las macros me permiten interactuar con otro progtwig que tiene lo que se denominan Objetos de automatización de Microsoft que proporcionan cierto control sobre lo que hace el otro progtwig. Por ejemplo, tengo una herramienta de filtro en el complemento que filtra […]

¿Por qué, o más bien, cómo funciona el objeto .__ nuevo__ funciona de manera diferente en estos dos casos?

Versión de Python: “‘2.7.3 (predeterminado, 10 de abril de 2013, 06:20:15) \ n [GCC 4.6.3]’” Tengo esto: >>> class testclass1(object): … pass … >>> class testclass2(object): … def __init__(self,param): … pass … >>> a = object.__new__(testclass1, 56) Traceback (most recent call last): File “”, line 1, in TypeError: object.__new__() takes no parameters >>> b = […]

¿Hay alguna forma de verificar si dos objetos contienen los mismos valores en cada una de sus variables en python?

¿Cómo puedo comprobar si dos instancias de un class FooBar(object): __init__(self, param): self.param = param self.param_2 = self.function_2(param) self.param_3 = self.function_3() ¿Son identicos? Por idéntico quiero decir que tienen los mismos valores en todas sus variables. a = FooBar(param) b = FooBar(param) Pensé en if a == b: print “a and b are identical”! ¿Esto […]

En Python, ¿cuándo son dos objetos iguales?

Parece que 2 is 2 y 3 is 3 siempre será cierto en python, y en general, cualquier referencia a un entero es igual a cualquier otra referencia al mismo entero. Lo mismo sucede con None (es decir, None is None ). Sé que esto no le sucede a los tipos definidos por el usuario, […]

Python: ¿Cómo contar el número de objetos creados?

Soy nuevo en Python. Mi pregunta es, ¿cuál es la mejor manera de contar el número de objetos de Python para realizar un seguimiento del número de objetos que existen en un momento dado? Pensé en usar una variable estática. He leído varias preguntas y respuestas sobre las variables estáticas de Python, pero no pude […]

Objeto iterador para eliminar duplicados en Python

Hola, así que estoy tratando de averiguar cómo crear un objeto iterador usando Python que eliminaría duplicados o más, así que omitir los duplicados. Por ejemplo tengo una lista (1, 2, 3, 3, 4, 4, 5) y recibo (1, 2, 3, 4, 5) Entiendo que para obtener un objeto iterador tengo que crearlo. Asi que: […]

Lista de objetos a JSON con Python

Tengo un problema al convertir instancias de Object a JSON: ob = Object() list_name = scaping_myObj(base_url, u, number_page) for ob in list_name: json_string = json.dumps(ob.__dict__) print json_string En list_name tengo una lista de instancias de Object . json_string return, por ejemplo: {“city”: “rouen”, “name”: “1, 2, 3 Soleil”} {“city”: “rouen”, “name”: “Maman, les p’tits bateaux”} […]

¿Por qué object .__ new__ funciona de manera diferente en estos tres casos

de la pregunta ¿Por qué, o más bien, cómo funciona el objeto .__ nuevo__ funciona de manera diferente en estos dos casos? El autor no estaba interesado en el por qué, sino en el cómo. Me gustaría mucho entender por qué, particularmente: ¿por qué no es el object.__init__ no se imprime ningún parámetro en lugar […]

Python: ¿Por qué (“hola” es “hola”) se evalúa como Verdadero?

¿Por qué “hello” is “hello” produce True en Python? He leído lo siguiente aquí : Si dos literales de cadena son iguales, se han colocado en la misma ubicación de memoria. Una cadena es una entidad inmutable. No se puede hacer daño. Entonces, ¿hay un solo lugar en la memoria para cada cadena de Python? […]

Diccionario de Python de los campos de un objeto

¿Sabe si hay una función incorporada para construir un diccionario a partir de un objeto arbitrario? Me gustaría hacer algo como esto: >>> class Foo: … bar = ‘hello’ … baz = ‘world’ … >>> f = Foo() >>> props(f) { ‘bar’ : ‘hello’, ‘baz’ : ‘world’ } NOTA: No debe incluir métodos. Sólo campos.