Python中的构造函数

class Person(object):#object 为基类,超类,所有类的父类,一般没有合适的父类就写object

    #定义属性(变量)

   # name=''

    #age=0

    #height=0

   #weight=0

    #定义方法(函数)

    #方法的参数必须以self当第一个参数

    #self代表类的实例(某个对象)【self不需要传递,传递我们自己写的参数】

    def run(self):

        print('run')

    def eat(self,food):

        print('eat'+food)

    def __init__(self,name,age,height,weigth):#有了__init__(self,其他参数)的构造函数后上面的属性定义就可以不要了

        self.name=name

        self.age=age

        self.height=height

        self.weight=weigth  

'''

构造函数:__init__(self,其他参数)  在使用类创建对象的时候自动调用

注意:如果不显示的写出构造函数,默认会自动添加一个空的构造函数

'''

per=Person('xiaowang',20,165,80)

print(per.name,per.age,per.height,per.weight)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容