Python实例对象:无效的语法错误

时间:2015-07-16 14:41:27

标签: python

首先。 2要注意的事情。我是一个新手Python编码器,其次下面的代码是我用来学习Python的书的一部分的一部分 我遇到的问题是,当我运行代码时,它在“Bird”程序的第4行返回了无效的语法错误。我已经检查了我输入的内容并重新输入了它,但我仍然遇到同样的错误。这是我第一次使用Python处理实例对象,所以我可能错过了一些明显的东西。任何指针都将被赞赏。输出应如下:

类实例: 用于定义鸟属性的基类 鸟类数量:1 波莉说:Squak,Squak 鸟类数量:2 哈利说:推文,推文

BIRD code
class Bird:
    '''A base class to define bird properties'''
    count = 0
    def __init__(self, chat):
        self.sound = chat
        Bird.count += 1
    def talk(self):
        return self.sound


INSTANCE code
from bird import *
print('\nClass instances of:\n' , Bird_doc_)
polly = Bird( 'Squak, squak!')
print('\nNumber of Birds:' , polly.count)
print('Polly Says: ' , polly.talk())
harry = Bird( 'Tweet tweet')
print('\nNumber of Birds:' , harry.count)
print('Harry says:' , harry.talk())

1 个答案:

答案 0 :(得分:1)

有两个错误:

  1. def_init_之间应该有一个空格。
  2. “构造函数”应为__init__(两个下划线)。这被定义为默认的“构造函数”。