Resultados de la búsqueda a petición "new-style-class"

4 la respuesta

¿Por qué @ foo.setter en Python no funciona para mí?

Entonces, estoy jugando con decoradores en Python 2.6, y tengo algunos problemas para que funcionen. Aquí está mi archivo de clase: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print ...

3 la respuesta

Python: ¿siempre usa __new__ en lugar de __init__?

Entiendo como ambos__init__ y__new__ trabajo. Me pregunto si hay algo__init__ puedo hacer eso__new__ ¿no puedo? es decir, puede usar__init__ ser reemplazado por el siguiente patrón: class MySubclass(object): def __new__(cls, *args, **kwargs): ...

9 la respuesta

¿Cuál es la diferencia entre el estilo antiguo y las nuevas clases de estilo en Python?

¿Cuál es la diferencia entre el estilo antiguo y las nuevas clases de estilo en Python? ¿Cuándo debo usar uno u otro?

2 la respuesta

¿Cómo ordenar / arreglar la creación de PyCXX de la nueva clase de extensión Python?

Casi he terminado de reescribir un contenedor de Python C ++ (PyCXX). El original permite clases de extensión de estilo antiguas y nuevas, pero también permite derivar de las clases de estilo nuevo: import test // ok a = test.new_style_class(); ...

3 la respuesta

Python usando el método de la clase derivada en la clase padre?

¿Puedo forzar a una clase primaria a llamar a la versión de una función de una clase derivada? class Base(object): attr1 = '' attr2 = '' def virtual(self): pass # doesn't do anything in the parent class def func(self): print "%s, %s" % ...

2 la respuesta

¿Por qué __new__ en las clases de estilo nuevo de Python no es un método de clase?

The Changelog for Python 2.2 (donde se introdujeron nuevas clases de estilo) dice lo siguiente acerca de__new__ función: __new__ es un método estático, no un método de clase. Inicialmente pensé que tendría que ser un método de clase, y por eso ...

6 la respuesta

¿Cuál es el propósito de subclasificar la clase "objeto" en Python?

Todos los elementos integrados de Python son subclases deobject y me encuentro con muchas clases definidas por el usuario que también lo son. ¿Por qué? ¿Cuál es el propósito de la clase?object? Es solo una clase vacía, ¿verdad?