修正class per: def __init__(self,name,age,gen): self.name=name self.age=age self.gen=gen def show(self): print(self.name) print(self.age) print(self.gen) ob1=per("zc",34,"male") ob1.show
时间: 2024-02-29 11:57:24 浏览: 45
Python中if __name__ == '__main__'作用解析
这段代码定义了一个名为`per`的类,类中有一个构造函数`__init__`,用于初始化类的实例。构造函数中有三个参数`name`、`age`和`gen`,用于设置类实例的属性。类实例的属性可以通过`self`关键字访问。类中还定义了一个名为`show`的方法,用于展示类实例的属性。在代码的最后,创建了一个名为`ob1`的类实例,并且调用`show`方法展示了该实例的属性。
需要注意的是,代码中的`age`参数应该是一个整数而不是字符串,因此在创建`ob1`时,将`34`直接作为整数传递给`age`参数即可。
阅读全文