简单Python代码不运行

Simple Python Code is not running

我的 python 代码不是 运行。我在 Virtual Box 上使用了 Linux Ubuntu。可能是 python 的问题?我使用 vim 文本编辑器

class Pet:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def talk(self):
        raise NotImplementedError("SubClass must be implemented abstract method")

class Cat(Pet):
    def __init__(self, name, age):
        Pet.__init__(self, name, age)

    def talk(self):
        return "Meow"

class Dog(Pet):
    def __init__(self, name, age):
        Pet.__init__(self, name, age)

    def talk(self):
        return "Hav Hav"

def main():
    pets = [Cat("jess",3),Dog("aslan",2),Cat("miyav",5), Pet("theped",2)]

    for pet in pets"
        print "Name" + pet.neme + "Age: " + str(pet.age) + "says: " + pet.talk()

if __name__ == "__main__":
    main()

我收到有关无效语法的错误消息。

你在 (self) 后面忘记了一个冒号。像往常一样尝试阅读错误消息,因为它清楚地表明语法存在问题。并且不要立即假设您的工具有问题。