class Hot_pot(): def __init__(self,cooking,season): self.cooking = cooking #属性 self.season = season #属性 def cook(self,): #定义cook函数,即方法 print('涮火锅') def eat(self,name): #定义eat函数 self.name = name print(self.name,'是%s的烹饪方式,适合季节是%s。'%(self.cooking,self.season)) dish1 = Hot_pot('boiled','winter') dish1.cooking #返回值 'boiled'
时间: 2024-02-14 19:21:48 浏览: 186
cooking_journal:烹饪杂志。 轻的。 便携的。 语义版本化
这是一个Python类,类名为Hot_pot,包含两个属性cooking和season。其中__init__方法是类的构造函数,用于创建类的实例对象并初始化属性。cook和eat方法是类的其他成员函数,用于对实例对象进行操作。
在代码中,创建了一个Hot_pot类的实例对象dish1,其中cooking属性的值为'boiled',season属性的值为'winter'。然后通过dish1.cooking访问实例对象的cooking属性,返回值为'boiled'。最后通过dish1.eat('name')调用实例对象的eat方法,输出字符串'涮火锅'和格式化后的字符串'%s是%s的烹饪方式,适合季节是%s。',其中%s会分别被替换为'name'、'boiled'和'winter'。
阅读全文