I put the following code and it works fine:
=== controller ===
class MyClass(object):
z = 2
def __init__(self, a, b):
self.x = a
self.y = b
def add(self):
return self.x + self.y + self.z
def index():
myinstance = MyClass(3, 4)
add = myinstance.add()
return dict(add = add)
=== view ===
{{=add}}
On 21 mayo, 07:59, Anthony <[email protected]> wrote:
> I think you want:
>
> self.x,self.y = a,b
>
> When you get a Python error, try the code in a Python shell first so you can
> easily see whether the problem is web2py-specific or just a Python issue.
>
> Anthony
>
>
>
>
>
>
>
> On Saturday, May 21, 2011 6:00:02 AM UTC-4, 黄祥 wrote:
> > hi,
>
> > is there any class example on book or appliances, so that i can learn
> > from it?
> > i've already tried the simple things what written on book, but got an
> > error. do you have any hints or solutions?
> > thank you so much before
>
> > e.g.
> > === controller ===
>
> > class MyClass(object):
> > z = 2
> > def __init__(self, a, b):
> > self.x = a, self.y = b
> > def add(self):
> > return self.x + self.y + self.z
>
> > def index():
> > myinstance = MyClass(3, 4)
> > add = myinstance.add()
> > return dict(add = add)
>
> > === view ===
> > {{add}}