[vtk-developers] Problem with Python "hasattr"

Ben Boeckel ben.boeckel at kitware.com
Sun Aug 9 18:59:11 EDT 2015


On Sun, Aug 09, 2015 at 09:41:25 -0600, David Gobbi wrote:
> https://docs.python.org/2/library/functions.html#hasattr
> 
> This leads to some unexpected behavior in this method from
> dataset_adaptor.py:
> 
>     def __getattr__(self, name):
>         "Forwards unknown attribute requests to VTK array."
>         if not hasattr(self, "VTKObject") or not self.VTKObject:
>             raise AttributeError("class has no attribute %s" % name)
>         return getattr(self.VTKObject, name)

How about:

    def __getattr__(self, name):
        return getattr(self.VTKObject, name)

--Ben


More information about the vtk-developers mailing list