Beginner's scoping question
Farshid Lashkari
lashkariNO at SPAMworldviz.com
Wed Nov 10 15:55:37 EST 2004
Hi,
You need to declare "a" as global before when you assign something to it
inside a function.
def __init__(self):
global a
a = 2
-Farshid
"Alan Little" <contact at alanlittle.org> wrote in message
news:4ef0f3a4.0411101240.21132006 at posting.google.com...
> a=1
> b=[]
> class C():
> def __init__(self):
> a=2
> b.append(3)
>
> c = C()
>
> print b
> # [3]
>
> # but ...
> print a
> # 1
>
> ???
More information about the Python-list
mailing list