求解答!

小弟刚入手python,有个问题始终自己弄不懂,程序如下:

class foobar:
        def _init_(self):
                self.somevar=42
f=foobar()
print f.somevar


运行的时候报的错如下:
Traceback (most recent call last):
  File "2.py", line 5, in <module>
    print f.somevar
AttributeError: foobar instance has no attribute 'somevar'

这个程序我是copy书上的。
跪求高手给解答下。

作者: wcj0626   发布时间: 2011-05-20

def _init_(self):
是不是 下划线的问题?
def __init__(self):

作者: ccporxy   发布时间: 2011-05-20

是下划线的问题。。

作者: synchalt   发布时间: 2011-05-20