Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #94682

Re: AttributeError: LineLogic instance has no attribute 'probe'

Date 2015-07-28 11:44 +1000
From Cameron Simpson <cs@zip.com.au>
Subject Re: AttributeError: LineLogic instance has no attribute 'probe'
References <mp5ci3$q3j$1@reader1.panix.com>
Newsgroups comp.lang.python
Message-ID <mailman.1041.1438049757.3674.python-list@python.org> (permalink)

Show all headers | View raw


On 27Jul2015 13:43, John Gordon <gordon@panix.com> wrote:
>In <mailman.1024.1437982246.3674.python-list@python.org> Abder-Rahman Ali <abder.rahman.ali@gmail.com> writes:
>> In the class ---> LineLogic
>
>> def __init__(self):
>>       self.probe = vtk.vtkProbeFilter()
>
>> In another class ---> LineLogicTest
>
>> logic = LineLogic()
>> probe = logic.probe
>> data = probe.GetOutput().GetPointData().GetScalars()
>
>> When I try running the program, I get the following error:
>
>> AttributeError: LineLogic instance has no attribute 'probe'
>
>Since you haven't posted the actual complete code, we can only guess
>at the problem.
>
>My guess is that you have two different definitions of the LineLogic
>class, one of them lacking the probe attribute.

Alternatively, if the code he did quote is accurate, he may have not indented 
the definition of __init__. Example:

  class LineLogic(object):
      ''' doc string
      '''

  def __init__(self):
      ...

This is legal, but wrong. It will result in LineLogic having the default 
initialisation i.e. nothing, as the __init__ function is not part of the class.

But yes, this would all be clearer had the OP posted the code instead of a tiny 
out of context snippet.

Cheers,
Cameron Simpson <cs@zip.com.au>
Motorcycling is indeed a delightful pastime.    - Honda Rider Training Film

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: AttributeError: LineLogic instance has no attribute 'probe' John Gordon <gordon@panix.com> - 2015-07-27 13:43 +0000
  Re: AttributeError: LineLogic instance has no attribute 'probe' Cameron Simpson <cs@zip.com.au> - 2015-07-28 11:44 +1000
    Re: AttributeError: LineLogic instance has no attribute 'probe' John Gordon <gordon@panix.com> - 2015-07-29 17:32 +0000

csiph-web