Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #94682
| 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) |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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