[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