[vtkusers] More on VTK 5.0.4: hashing vtk class objects broken?
    Carlos Scheidegger 
    cscheid at sci.utah.edu
       
    Wed May 27 01:19:02 EDT 2009
    
    
  
Here's a simpler way to trigger the issue I just mentioned. The core problem 
is related to generating a hash from the vtk class object. On VTK 5.0.3 (and 
Python 2.5.2), I get this:
 >>> import vtk
 >>> hash(vtk.vtkObject)
140169743808624
 >>> id(vtk.vtkObject)
140169743808624
This seems to me the correct behavior. On VTK 5.0.4 (and Python 2.6.2), I get 
this:
 >>> hash(vtk.vtkObject)
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
AttributeError: mro
 >>> id(vtk.vtkObject)
3083232608L
Is this an intended change? It is very convenient to use vtk classes in python 
dictionaries...
Thanks!
-carlos
    
    
More information about the vtkusers
mailing list