<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Dear Konrad<br>
<br>
in the following code i get errors  due to an infinite loop in universe.removeObject<br>
<br>
>#create a universe<br>
>universe  =  MMTK.InfiniteUniverse()<br>
># compute something....<br>
>universe.tt='test'<br>
>universe.tt='newvalue'<br>
gives this error<br>
<br>
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.AttributeError'> ignored<br>
<br>
due to line 114 in Universe.py<br>
<br>
    def __setattr__(self, attr, value):<br>
        if attr[0] != '_' and self.__dict__.has_key(attr):<br>
            try:<br>
                <b>self.removeObject(self.__dict__[attr])</b><br>
            except ValueError:<br>
<br>
with removeObjekt in line 234<br>
<br>
        elif Collections.isCollection(object) or Utility.isSequenceObject(object):<br>
            for o in object:<br>
                self.removeObject(o)<br>
<br>
results in an infinite loop<br>
stopped by Runtime Error: maximum recursion depth exceeded<br>
<br>
This happens if tt  is a sequence object. and you dont have a ValueError sent to __setattr__<br>
<br>
should <br>
Collections.isCollection(object) <b>or</b> Utility.isSequenceObject(object)<br>
read <br>
Collections.isCollection(object) <b>and</b> Utility.isSequenceObject(object)<br>
<br>
<br>
<br>
<pre class="moz-signature" cols="72">Viele Grüsse
and best wishes

Ralf Biehl


-- 

Dr. Ralf Biehl
Jülich Centre for Neutron Science (JCNS-1) &
Institute for Complex Systems (ICS-1)
Forschungszentrum Jülich
52425 Jülich
Germany

Tel.:   +49-(0)2461-61-4685
Fax:    +49-(0)2461-61-2610
Email:  <a class="moz-txt-link-abbreviated" href="mailto:ra.biehl@fz-juelich.de">ra.biehl@fz-juelich.de</a>
Web:    <a class="moz-txt-link-freetext" href="http://www.fz-juelich.de/iff/d_ins">http://www.fz-juelich.de/iff/d_ins</a></pre>
<br>
<font face="Arial" color="Black" size="1">-------------------------------------------------------------------------------<br>
-------------------------------------------------------------------------------<br>
Forschungszentrum Juelich GmbH<br>
52425 Juelich<br>
Sitz der Gesellschaft: Juelich<br>
Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498<br>
Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher<br>
Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender),<br>
Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,<br>
Prof. Dr. Sebastian M. Schmidt<br>
-------------------------------------------------------------------------------<br>
-------------------------------------------------------------------------------<br>
<br>
Kennen Sie schon unsere app? http://www.fz-juelich.de/app<br>
</font>
</body>
</html>