IT源码网

python之简单的Python代码未运行

xmjava 2024年02月27日 程序员 247 0

我的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) 之后的冒号。像往常一样尝试阅读错误消息,因为它清楚地表明语法存在问题。并且不要立即假设您的工具有问题。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!