Resultados da pesquisa a pedido "new-style-class"

6 a resposta

Qual é o objetivo de subclassificar a classe "objeto" em Python?

Todos os built-ins do Python são subclasses deobject e me deparo com muitas classes definidas pelo usuário que também são. Por quê? Qual é o objetivo da classeobject? É apenas uma aula vazia, certo?

2 a resposta

Como arrumar / corrigir a criação do PyCXX da nova classe de extensão Python?

Eu quase terminei de reescrever um wrapper C ++ Python (PyCXX). O original permite classes de extensão de estilo antigo e novo, mas também permite derivar das classes de estilo novo: import test // ok a = test.new_style_class(); // also ok ...

3 a resposta

Python: sempre use __new__ em vez de __init__?

Eu entendo como__init__ e__new__ trabalhos. Eu estou querendo saber se há algo__init__ pode fazer isso__new__ não podes? ou seja, pode usar de__init__ ser substituído pelo seguinte padrão: class MySubclass(object): def __new__(cls, *args, ...

9 a resposta

Qual é a diferença entre o estilo antigo e as novas classes de estilo no Pytho

Qual é a diferença entre o estilo antigo e as novas classes de estilo no Python? Quando devo usar um ou outro?

4 a resposta

Por que @ foo.setter em Python não funciona para mim?

Então, estou brincando com decoradores em Python 2.6 e estou tendo alguns problemas para fazê-los funcionar. Aqui está o meu arquivo de classe: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, ...

2 a resposta

Por que __new__ nas classes de estilo novo do Python é um método de classe?

Changelog para Python 2.2 (onde novas classes de estilo foram introduzidas) diz o seguinte sobre o__new__ função: __new__ é um método estático, não um método de classe. Inicialmente, pensei que teria que ser um método de classe e foi por isso ...