Python编写一个程序

.定义一个类Cat,该类拥有一个类属性和两个实例属性:类属性:品种species,其初始值为persian ;实例属性:名字name和颜色color。
创建一个Cat类的实例kitty,将其品种species修改为Egypt,颜色color修改为Black。

  • 这篇博客: 《精通Python自然语言处理( Deepti Chopra)》读书笔记(第六章):语义分析中的 cat.n.01表示cat属于名词且只有一个含义: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • print(wn.synset('cat.n.01').definition())
    print(len(wn.synset('cat.n.01').examples()))
    print(wn.synset('cat.n.01').lemmas())
    print([str(lemma.name()) for lemma in wn.synset('cat.n.01').lemmas()])
    print(wn.lemma('cat.n.01.cat').synset())
    
class Cat:
    species = "persian"
    
    def __init__(self, name, color):
        self.name = name
        self.color = color
        
kitty = Cat("kitty", "white")
Cat.species = "Egypt"
kitty.color = "Black"

# 创建一个Cat类的实例kitty,将其品种species修改为Egypt,颜色color修改为Black。
class Cat(object):
    species = "persian"    #类属性
    def __init__(self, name, color):
        self.name = name
        self.color = color


kitty = Cat("kitty", "brown")   #实例化类
Cat.species = "Egypt"
kitty.color = "Black"


print("品种:{}\t名字:{}\t颜色:{}".format( kitty.species,kitty.name,kitty.color ))