python 程序执行无结果

python 程序执行无结果



[Copy to clipboard] [ - ]
CODE:
class FooClass (object):
    """My very first class: FooClass"""
    version = 0.1
def __init__(self,nm="John Doe"):
    """constructor"""
    self.name = nm
    print 'Created a class instrance for', nm
def showname(self):
    """display instance attribute and class name"""
    print 'Your name is ',self.name
    print 'My name is ',self.__class__.__name__
def showver(self):
    """display class(static) attribute"""
    print self.version
def addMe2Me(self,x):
    """apply + operation to argument"""
    return x+x


fool=FooClass()

上面的代码从<<ython 核心编程>>上抄下来的.运行的结果并不是书上描述的.郁闷,刚学PYTHON 这样的问题不知道是不是太easy.还望高手们不要见笑,能指点一二.

附上我的环境p+python2.5

多谢了!
这本书真的排版真是没的说了,版主把这个贴子删除了吧,
代码也没问题,是缩进的问题.

常 试做了修改后才发现这个问题.
缩进问题多唉,呵呵。多注意
python为什么用缩进来判断层次呢,
感觉这样很容易出问题
每个语言都有他的自己语法和特色哦。
有人喜欢不加分号,有人不喜欢elseif。。。。