[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.python

sets.Set doesn't honour __eq__

David Vaughan

4/26/2016 8:48:00 AM

I was expecting the class sets.Set to act like an
unordered list with no two members equal. But, while
the following code prints True, the assertion fails.


from sets import Set

_base = str
class caseless_string(_base):
"""Strings, but equality ignores case."""
def __eq__(self, other):
return _base.__eq__(self.upper(), other.upper())

a = caseless_string('a')
A = caseless_string('A')
print A == a

from sets import Set
assert len(Set([a,A])) == 1


If looks like Set is using dict.__setitem__. In that
case, I reckon that the following is allowed to act in
a surprising fashion. Am I correct?


from sets import Set
foo = 3
bar = 3
if len(Set([foo,bar])) == 2:
print 'Boo!'


Is there an implementation of Set around which checks
for equality, honouring __eq__ ? Any help welcome.

David Vaughan



Need a new email address that people can remember
Check out the new EudoraMail at
http://www.eudo...
7 Answers

Matteo Dell'Amico

7/7/2004 1:41:00 PM

0

David Vaughan wrote:
> I was expecting the class sets.Set to act like an
> unordered list with no two members equal. But, while
> the following code prints True, the assertion fails.
>
>
> from sets import Set
>
> _base = str
> class caseless_string(_base):
> """Strings, but equality ignores case."""
> def __eq__(self, other):
> return _base.__eq__(self.upper(), other.upper())
> [...]

You just have to define __hash__ too:

class caseless_string(str):
"""Strings, but equality ignores case."""
def __eq__(self, other):
return str.__eq__(self.lower(), other.lower())
def __hash__(self):
return str.__hash__(self.lower())

works fine for me.

(btw, why do you do the _base trick?)

--
Ciao,
Matteo

As Zamt

1/8/2009 12:16:00 AM

0

On 7 ene, 20:45, "Bufozzo" <educad...@gmail.com> wrote:

> Tampoco he leido en dicho manifesto alguna propuesta de desaparación del
> estado de Israel.

¿ Cómo no ? : "Nos comprometemos a: Oponernos al sionismo y al Estado
de Israel". Y por definición, sionismo es el movimiento político que
propugna una patria para el pueblo judío, a diferencia de otros
(judíos y no judíos) que consideran que el verdadero judío es
esencialmente apátrida, nómade y universalista y que un Estado (como
en este caso, Israel) va precisamente en contra de esas
características.

Saludos
As Zamt

rilke

1/8/2009 12:25:00 AM

0

As Zamt <azimut.net@gmail.com> wrote in news:cb8544ba-3b69-4342-9780-
ae993f55fd6f@r36g2000prf.googlegroups.com:

> On 7 ene, 20:45, "Bufozzo" <educad...@gmail.com> wrote:
>
>> Tampoco he leido en dicho manifesto alguna propuesta de desaparación de
> l
>> estado de Israel.
>
> ¿ Cómo no ? : "Nos comprometemos a: Oponernos al sionismo y al Estado
> de Israel". Y por definición, sionismo es el movimiento político que
> propugna una patria para el pueblo judío, a diferencia de otros
> (judíos y no judíos) que consideran que el verdadero judío es
> esencialmente apátrida, nómade y universalista y que un Estado (como
> en este caso, Israel) va precisamente en contra de esas
> características.

Por supuesto Ass Zamt.
Bufozzo esta fumando crack, habla cualquier huevada, maniana no se acuerda
de nada.

sinceridades,
r.



>
> Saludos
> As Zamt

Bufozzo

1/8/2009 12:26:00 AM

0

Ops, era muy tarde anoche cuando lo le? y se me piant? el "peque?o detalle"
Le agradezco dici?ndole "gracias".
Entonces una posible soluci?n es un estado palestino-jud?o?
Como imagina usted una vuelta atr?s al respecto del Estado de Israel?

Saludos.


Sr Bufozzo


"As Zamt" <azimut.net@gmail.com> escribi? en el mensaje
news:cb8544ba-3b69-4342-9780-ae993f55fd6f@r36g2000prf.googlegroups.com...
On 7 ene, 20:45, "Bufozzo" <educad...@gmail.com> wrote:

> Tampoco he leido en dicho manifesto alguna propuesta de desaparaci?n del
> estado de Israel.

? C?mo no ? : "Nos comprometemos a: Oponernos al sionismo y al Estado
de Israel". Y por definici?n, sionismo es el movimiento pol?tico que
propugna una patria para el pueblo jud?o, a diferencia de otros
(jud?os y no jud?os) que consideran que el verdadero jud?o es
esencialmente ap?trida, n?made y universalista y que un Estado (como
en este caso, Israel) va precisamente en contra de esas
caracter?sticas.

Saludos
As Zamt


Dr. Youssef Baraqui

1/8/2009 12:35:00 AM

0

Recomienda que todos nos despojemos de cualquier inversión financiera en
Israel. El país es un desierto, y sin la moneda occidental, desaparecería y
pronto. Tendrán que pedirles préstamos a los sauditas. Cómo resultaría
esto no se sabe.

Saludos cordiales,

Youssef

"Bufozzo" <educadito@gmail.com> wrote in message
news:gk3bai$1cg$1@news.motzarella.org...
> Tampoco he leido en dicho manifesto alguna propuesta de desaparación del
> estado de Israel.
>
> Sr Bufozzo
>
> "As Zamt" <azimut.net@gmail.com> escribió en el mensaje
> news:e5d9bff2-b799-4792-b2be-8924321511a3@k1g2000prb.googlegroups.com...
> On 7 ene, 03:43, "Bufozzo" <educad...@gmail.com> wrote:
>
>> Estos judíos, los que a modo personal considero los "verdaderos" son
>> quienes
>> me hacen pensar en la posibilidad de la existencia pacíficia del Estado
>> de
>> Israel, aún con su doloroso comienzo,
>
> Pero estos son judíos antisionistas, no me consta que piensen en la
> posibilidad de existencia de ningún estado de Israel.
>
>> y también me hace recordar a
>> Nietzstzszszche cuando ser refiere a los judíos como a quienes "los
>> alemanes
>> les terminamos pidiendo que nos lean el menú".
>
> Federico que no se haga el loco, que él nació 27 años antes que
> hubiera alemanes.
>
> Saludos
> As Zamt
>


Dorothy

1/8/2009 12:21:00 PM

0

A Israel hay que pasarle el fratacho, ararlo y echarle sal.
Despues del pr?ximo diluvio empezar?n a salir pastitos.

Dorothy

"Bufozzo" <educadito@gmail.com> escribi? en el mensaje
news:gk3h6f$gs$1@news.motzarella.org...
> Ops, era muy tarde anoche cuando lo le? y se me piant? el "peque?o
detalle"
> Le agradezco dici?ndole "gracias".
> Entonces una posible soluci?n es un estado palestino-jud?o?
> Como imagina usted una vuelta atr?s al respecto del Estado de Israel?
>
> Saludos.
>
>
> Sr Bufozzo
>
>
> "As Zamt" <azimut.net@gmail.com> escribi? en el mensaje
> news:cb8544ba-3b69-4342-9780-ae993f55fd6f@r36g2000prf.googlegroups.com...
> On 7 ene, 20:45, "Bufozzo" <educad...@gmail.com> wrote:
>
> > Tampoco he leido en dicho manifesto alguna propuesta de desaparaci?n del
> > estado de Israel.
>
> ? C?mo no ? : "Nos comprometemos a: Oponernos al sionismo y al Estado
> de Israel". Y por definici?n, sionismo es el movimiento pol?tico que
> propugna una patria para el pueblo jud?o, a diferencia de otros
> (jud?os y no jud?os) que consideran que el verdadero jud?o es
> esencialmente ap?trida, n?made y universalista y que un Estado (como
> en este caso, Israel) va precisamente en contra de esas
> caracter?sticas.
>
> Saludos
> As Zamt
>
>


RLunfa

1/12/2009 3:38:00 PM

0

"As Zamt" <azimut.net@gmail.com> escribi? en el mensaje
news:879fb33e-0513-4e6e-8d11-0e88e543857b@40g2000prx.googlegroups.com...
On 10 ene, 11:33, "RLunfa" <mitialagordasinesto...@hotmail.com> wrote:
> Creo que la creaci?n de Israel no fue resultado de lo actuado por los
> nazis,
> aunque s? la posibilidad.

Yo estoy convencido de que la persecuci?n nazi precipit? la creaci?n
de Israel, aunque no tengo razones para pensar que sin esa persecuci?n
Israel no hubiera sido igualmente creado por la necesidad capitalista
de un estado-naci?n, pero es dif?cil imaginar un mejor argumento para
hacerlo que lo sucedido durante la segunda guerra. De todos modos,
estoy de acuerdo con Trotsky:

"La tentativa de resolver la cuesti?n jud?a con la emigraci?n de los
jud?os a Palestina, puede ser vista ahora por lo que es, un tr?gico
enga?o para el pueblo jud?o. Interesado en conquistar la simpat?a de
los ?rabes, que son m?s numerosos que los jud?os, el gobierno ingl?s
modific? n?tidamente su pol?tica en relaci?n a los jud?os, y renunci?
a su promesa de ayudarlos a fundar un ?hogar propio? en tierra
extranjera. El pr?ximo desarrollo de los asuntos militares podr?a
transformar a Palestina en una trampa mortal para centenas de miles de
jud?os. Nunca estuvo tan claro como est? hoy, que la salvaci?n del
pueblo jud?o est? inseparablemente ligada al derrumbe del sistema
capitalista."
///
Esto es muy claro y con lo que estoy de acuerdo.

> Creo que el antijuda?smo es una secuela b?blica que es efectivamente
> utilizada por el capitalismo, incluyendo a los jud?os.

Antisemitismo existe desde la noche de los tiempos, pero no s? si los
versos b?blicos podr?an haber anticipado la "paradoja" de que alguna
vez el mundo entero adoptar?a las habilidades de comercio y pr?stamo
que los jud?os practicaban desde el ombligo de la historia a la vez
que sus problemas existenciales continuar?an.
///
Puede ser, pero a m? me parece que lo que existe son los ?anti? con todo el
irracional contenido del prefijo.

Los aztecas eran, por ejemplo, antimayas, y as? se pueden citar much?simo
ejemplos. Por otro lado creo que el t?rmino ?antisemitismo? est? mal
utilizado no solo porque no solo algunos jud?os son semitas sino que lo que
es para m? ?antijuda?smo? ser? llevado a su m?xima expresi?n gracias a la
teocracia israel?, el racismo y el car?cter invasor y genocida de los otrora
perseguidos, hoy perseguidores.

Lo que acoto sobre el t?rmino ?semita? es debido a que me llama la atenci?n
la asiduidad con la que se incurre en esta consideraci?n err?nea como
comienzo de un intento de saber qui?n es qui?n y a qu? pertenece.
Varios jud?os de estos foros han dicho ser semitas porque al parecer ser
semita es una cuesti?n de elecci?n.
Pues bien, creo que estoy por elegir ser un cosaco zul?.

Esto plantea el mismo problema que si todo el mundo se creyera boliviano,
complicada y molesta situaci?n, especialmente para los bolivianos.

> La gran mentira que el sionismo les vend?? a los jud?os es que
> implantar?an
> un nuevo socialismo en la tierra prometida por la que deber?an luchar.
> Ahora
> bien, los sionistas no tienen los mismos objetivos que el jud?o de la
> vuelta, y es as? que sigue siendo impensable un creado status teocr?tico
> racista sin constituci?n laica, que pueda ser socialista.

Yo pienso que el sionismo actual (o sea, el que viene al menos desde
hace dos siglos) surge por dos causas contradictorias entre s?: una
reacci?n a los estados-naci?n surgidos con el capitalismo (al menos,
tanto jud?os como gitanos como otros pueblos con caracter?sticas
ap?tridas, universalistas, n?madas, etc. no se organizaron para formar
ej?rcitos para conquistar territorios para ellos) y una necesidad de
sacar boleto en el mismo viaje en el que va la mayor?a (aunque viajen
inc?modos), a riesgo de quedar rezagados. O sea, una necesidad de
tener tambi?n un estado-naci?n creado por la fuerza de los hechos, por
el r?gimen imperante.
///
Estoy de acuerdo en general aunque digo que los Estados son siempre de
formaci?n f?ctica, es decir, son un hecho consumado, as? se los pueda
destruir o no. El concepto de Naci?n puede existir sin Estado, de hecho
nadie deja de reconocer a la Naci?n jud?a y hasta el Estado no ser?a
combatido sino estuviera fundado en proyectos de poder que incluyen la
aniquiliaci?n de pueblos cuyas tierras ambicionan, siendo ?sto lo que los
convierte en algo inaceptable.

> Vos asum?s que los sionistas quieren ?superar? al capitalismo? Yo no lo
> creo.

Yo tampoco. Igualmente, hubo sionistas convencidos de trabajar por un
Israel socialista (aunque desde 1977 son muchos menos), pero eso es
altamente improbable desde que USA es el ?nico mat?n de la comarca.
///
As? es, el proyecto socialista de Israel fue masacrado literalmente.

> El sionismo es una asociaci?n mafiosa de origen b?blico, racista y
> fundamentalista, as? que mal podr?an tener cualquier otro ideal m?s que el
> poder creciente de un grupo social que no cree lo que el com?n de la
> gente,
> s?.

La "paradoja" es que en la actualidad se cumplen esencialmente las
mismas funciones sociales que cumpl?an los jud?os en el feudalismo
(comercio y pr?stamo), con lo cual los jud?os tendr?an el derecho de
decir que finalmente la historia se decant? por asimilarse a lo que
ellos ya hac?an. Como superaci?n del feudalismo est? b?rbaro (al menos
ahora hay vacunas, dec?a uno) pero como sistema que resuelva los
problemas del inter?s general para progresar todo el conjunto en lugar
de resolver y muy bien unos pocos intereses particulares y de rebote y
mal muchos intereses colectivos...
///
Muy claro, gracias.

> Los problemas de los jud?os son solo ?so, pero desde hace d?cadas afectan
> a
> todo el mundo, o sea, los intereses y objetivos relativos de unos 20
> millones de personas en todo el mundo, le est?n jodiendo la vida a todo el
> mundo y en muchos casos termin?ndola.

No estoy de acuerdo con este tipo de generalizaciones. Es el mismo
esquema que atrasa el reloj de la historia y devuelve a pensar en
"soluciones finales" y otras "bellezas" de esa estilo. Jud?os y jud?as
hubo y hay muchos y notables. Por eso yo prefiero cuidar la
diferenciaci?n entre jud?os y sionistas, porque sin? terminar?a como
dec?a Bretch, primero llevando a los negros, despu?s a los comunistas,
despu?s a los sindicalistas...
///
De ninguna forma pienso de esa forma e intento hacer la diferenciaci?n
mencionada, no creo en problemas raciales y no puedo evitar los religiosos.
El car?cter expansivo y selectivo del sionismo lo convierte en un credo
pol?tico religioso con el cual no se puede convivir, aunque esta referencia
est? hecha a mi sola experiencia en Argentina y con injerencia extranjera,
como en el caso AMIA, que 25.000 argentinos no jud?os que reconoc?an a tal
ataque como un atentado contra Argentina y argentinos, fue convertido por el
rabino Marshall Meyer de NY (ya muerto) y el mossad, en un ?acto contra los
jud?os?, los goyim fuimos raleados y hoy son no m?s de 1.000 jud?os, que
hacen lo que saben hacer, lobby, con todo lo que ello significa.
Jam?s he visto tal demostraci?n de sectarismo (al margen de la especulaci?n)
y no integraci?n.
Entonces, en criollo b?sico, que se vayan al carajo kosher.


Y ojal? los problemas del mundo fueron s?lo 20 millones, pero en los
hechos hasta ahora s?lo la integraci?n y la asimilaci?n (hasta cierto
punto y en algunos pa?ses que hicieron mejor las cosas), ha sido lo
mejor para todos. Con "soluciones finales" no estoy en absoluto de
acuerdo. Y con "patrias inventadas" sobre las patrias de otros,
tampoco.

> Vos mencion?s el ?antisemitismo? en vez de ?antijuda?smo? y yo digo que
> por
> cada cosa que existe lo hace un ?anti?.

Porque antisemitismo, si bien es un t?rmino que se presta a confusi?n
porque semitas hay varios otros que no son jud?os, ya est? consagrado
para entender que significa adversidad contra los jud?os. En cambio
antijuda?smo, si bien fon?ticamente "sonar?a m?s apropiado", tiene el
problema de que el juda?smo es una referencia a las cuestiones
religiosas jud?as, con lo cual se puede entender en el sentido de
"anticristianismo" y "quedarse corto" cuando la referencia pretende
abarcar a todo jud?o, religioso o no.

> En Argentina nadie los jode, al contrario, y sin embargo forman sociedades
> cerradas, clasistas y que rechazan, en general, al ?no jud?o?, esto quiere
> decir que la integraci?n no es posible, y entonces, no creo que nadie
> pueda
> tomar a mal si expreso que los jud?os y sus conflictos permanentes con los
> que joden mi buc?lica existencia, me tienen los huevos por el suelo, no s?
> si es correcta la definici?n.

Bueno, no podr?a decirle que "en Argentina se los jode", pero en
cuanto a pol?tica no s? hasta d?nde pueden aspirar. Por ejemplo, ? un
jud?o en Argentina puede ser presidente ?

> En la ROU es exactamente igual, en donde son primero jud?os, luego
> uruguayos, y a veces ni uruguayos.

En Argentina cualquiera puede ser presidente, ah? lo ten?s al beduino
miserable, quien negoci? perfectamente con el Vatico?o siendo musulm?n.

A m? me ha tocado conocer jud?os mizrahi (medio jodones, medio
contreras), jud?os serafad? ("distantes" pero buena gente) y otros
jud?os que me jodieron lisa y llanamente porque se les cant? la loca
de acusarme de ser el autor de algo que les hicieron y que no les
gust?, sin la menor prueba y sin la menor raz?n. No pas? de una
denuncia y el mal recuerdo de haberme cruzado con gente de mala leche.
Pero no me volv? antisemita, porque desde gente jodedora hasta gente
extral?cida y "de la planta" hay de todo pelo. Hasta el franchute ac?
me adornaba alguna velada.
///

Gracias por tan detallada e ilustrativa respuesta, seguramente merecedora de
algo mucho mejor que lo m?o.

Salute,
RLunfa