创建一个python类 ,self init相关参数的简单介绍
一 创建
''' 一 使用python 语法 创建一个类, 探究self 是干啥的 1 创建一个对象 car 2 写入两个行参 3 定义两个方法 ''' class Car(): ''' 二 init self 作用? init 是一个特殊的方法 car 实例化的时候,会自动执行。 两边的下划线是它和普通方法的区别,一种约定 self 参数必须存在,并且在其他行参的前面 name price 都是行参 ''' def __init__(self, name, price): self.name = name self.price = price def run(self): print(self.name.title() + "给小狗定义一个功能 跑步的能力 ") def eat(self): print(self.name.title() + "小狗开始吃东西") ''' 实例化 创建好的对象 在java中是 Car car = new Car(); 在这里就是直接给行参 name price 赋值 ''' myCar = Car("五菱宏光",100) #获取两个属性值, 并打印在控制台上。 有点类似Java中通过类名来调用一个静态的字段 print("我的车" + myCar.name) #price 这个参数在赋值时,给的是 number 类型,需要 使用 【str】转换,否则报错。 和Java中的 "" + 使用不同 print("车的价格" + str(myCar.price))
二 self 是啥?