用python帮我写一个动物类
时间: 2023-02-11 11:03:32 浏览: 128
用Python构建动物产生式识别系统
5星 · 资源好评率100%
好的,这是一个简单的 Python 动物类的例子:
```
class Animal:
def __init__(self, name, species):
self.name = name
self.species = species
def __str__(self):
return f'{self.name} is a {self.species}'
def make_sound(self, sound):
print(f'This animal says {sound}')
cat = Animal("Whiskers", "Cat")
print(cat)
cat.make_sound("Meow")
dog = Animal("Fido", "Dog")
print(dog)
dog.make_sound("Woof")
```
运行上面的代码会输出:
```
Whiskers is a Cat
This animal says Meow
Fido is a Dog
This animal says Woof
```
上面的代码中的 `Animal` 类拥有一个 `__init__` 方法和一个 `__str__` 方法, 在类实例化时会自动调用,并定义了一个 make_sound 方法, 可以输出不同动物发出的声音.
你可以根据需要进行扩展或修改该类.
阅读全文