Hello everyone!
I started reading web2py book 3 days ago and I ran into a following
problem. Discussing the new instance of the class variables like in:

>>> class MyClass(object): pass
>>> myinstance = MyClass()
>>> myinstance.myvariable = 3
>>> print myinstance.myvariable
3

That's all fine but when I try:

>>> class MyClass(object): pass
>>> myinstance = MyClass()
>>> if not myinstance.myvariable:
     ...:     myinstance.myvariable = 1
     ...: else:
     ...:     myinstance.myvariable += 1

I get " AttributeError: 'MyClass' object has no attribute 'myvariable'
" and still this is the mechanism applied in web2py official book
under chapter 3, part "Let's Count"

def index():
    if not session.counter:
        session.counter = 1
    else:
        session.counter += 1
    return dict(message="Hello from MyApp", counter=session.counter)

How;s that possible?

Thank You

Boyan


-- 
Subscription settings: http://groups.google.com/group/web2py/subscribe?hl=en

Reply via email to