「python」__init__()方法
来源:互联网 发布:蚁群算法 编辑:程序博客网 时间:2024/06/13 16:15
__init__()
方法
使用方式
def 类名: #初始化函数,用来完成一些默认的设定 def __init__(): pass
__init__()
方法的调用
# 定义汽车类class Car: def __init__(self): self.wheelNum = 4 self.color = '蓝色' def move(self): print('车在跑,目标:夏威夷')# 创建对象BMW = Car()print('车的颜色为:%s'%BMW.color)print('车轮胎数量为:%d'%BMW.wheelNum)
总结1
当创建Car对象后,在没有调用
__init__()
方法的前提下,BMW就默认拥有了2个属性wheelNum和color,原因是__init__()
方法是在创建对象后,就立刻被默认调用了
__init__()方法传递参数
既然在创建完对象后
__init__()
方法已经被默认的执行了,那么能否让对象在调用__init__()
方法的时候传递一些参数呢?如果可以,那怎样传递呢?
# 定义汽车类class Car: def __init__(self, newWheelNum, newColor): self.wheelNum = newWheelNum self.color = newColor def move(self): print('车在跑,目标:夏威夷')# 创建对象BMW = Car(4, 'green')print('车的颜色为:%s'%BMW.color)print('车轮子数量为:%d'%BMW.wheelNum)
总结2
__init__()
方法,在创建一个对象时默认被调用,不需要手动调用__init__(self)
中,默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)
中出了self作为第一个形参外还需要2个形参,例如__init__(self,x,y)
__init__(self)
中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递进去
阅读全文
0 0
- 「python」__init__()方法
- Python 之__init__方法
- Python __init__和__del__方法
- Python中__init__方法介绍
- Python中__init__方法介绍
- Python中__init__方法介绍
- Python中__init__方法使用
- Python中__init__方法使用
- Python __new__() 方法与__init__()方法
- python 构造器方法__init__的用法
- Python中__init__的方法解惑
- Python中__init__方法注意点
- Python中的__init__()方法及其继承
- Python中__init__方法注意点
- Python中__init__方法注意点
- Python---类的"__new__"和"__init__"方法
- Python中__init__方法注意点
- 详细解读Python中的__init__()方法
- 动态显示和隐藏状态栏
- 我用 tensorflow 实现的“一个神经聊天模型”:一个基于深度学习的聊天机器人
- FreeRTOS系列第2篇---FreeRTOS入门指南
- xjoi奋斗群群赛3
- Java中OutOfMemoryError(内存溢出)的两种情况及解决办法
- 「python」__init__()方法
- gradle插件编写
- 矩形碰撞公式,以前还做j2me时就用到的公式,为了方便查找,这里记一下
- Git忽略规则
- Swift数据类型
- Android第八天
- div中文字上下居中
- 工厂模式
- 3dmax基本操作