以下是说明:
01.在你的类定义之外,创建一个名为zebra的变量,并将其设置为等于调用Animal()。在括号内,传入字符串“Jeffrey”。 02.打印出斑马的名字。
这是我的代码:
class Animal(object):
def __init__(self, name ):
self.name = name
zebra = Animal("Jeffrey")
print zebra.name
Code Academy返回:
“哎呀,再试一次。你有没有声明一个名为斑马的变量?”
我很困惑为什么我收到这个错误。我相信我已经遵循了非常简单的指令,并且代码执行了它所要求的内容:打印出斑马的名字。有关为什么我收到此错误的任何想法?在此学习过程中,我们将非常感谢您的帮助!
谢谢你提前。
答案 0 :(得分:1)
在python中,与大多数其他语言不同,indentation很重要。你不需要缩进8个空格,或者你有什么,但你需要某种形式的类,方法,循环,ifs等的一致缩进。将你的代码更改为:
class Animal(object):
def __init__(self, name ):
self.name = name
zebra = Animal("Jeffrey")
print zebra.name