Python:Codecademy:类

时间:2013-12-10 16:26:33

标签: python class

我正在学习CodeAcademy(Python)的课程。

以下是说明:

01.在你的类定义之外,创建一个名为zebra的变量,并将其设置为等于调用Animal()。在括号内,传入字符串“Jeffrey”。 02.打印出斑马的名字。


这是我的代码:

class Animal(object):

def __init__(self, name ):
    self.name = name 

zebra = Animal("Jeffrey")

print zebra.name

Code Academy返回:

“哎呀,再试一次。你有没有声明一个名为斑马的变量?”


我很困惑为什么我收到这个错误。我相信我已经遵循了非常简单的指令,并且代码执行了它所要求的内容:打印出斑马的名字。有关为什么我收到此错误的任何想法?在此学习过程中,我们将非常感谢您的帮助!

谢谢你提前。

1 个答案:

答案 0 :(得分:1)

在python中,与大多数其他语言不同,indentation很重要。你不需要缩进8个空格,或者你有什么,但你需要某种形式的类,方法,循环,ifs等的一致缩进。将你的代码更改为:

class Animal(object):

    def __init__(self, name ):
        self.name = name 

zebra = Animal("Jeffrey")

print zebra.name