python中的_init_的使用
来源:互联网 发布:饥荒联机mod知乎 编辑:程序博客网 时间:2024/05/16 18:39
1. __init__方法
想一想:有没有办法能够在创建对象的时候,就顺便把车这个对象的属性给设置呢?
答:__init__()方法
使用方式:
def类名(object):
#初始化函数,用来完成一些默认的设定
def __init__():
pass
__init__()方法的调用:
#定义汽车类
classCar(object):
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__()方法的时候传递一些参数呢?如果可以,那怎样传递呢?
#定义汽车类
classCar(object):
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)
- __init__()方法,在创建一个对象时默认被调用,不需要手动调用;
- __init__(self)中,默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中出了self作为第一个形参外还需要2个形参,例如__init__(self,x,y);
- __init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递进去。
- python中的_init_的使用
- [python]对self和_init_的理解
- 关于python的_init_()方法的一点解释
- python中_init_文件说明
- python之_init_.py文件
- _new_()与_init_()的区别
- python类class中_init_函数以及参数self的简单解释
- python中self、_init_和__name__
- Python package module AND _init_.py
- Pycharm中_init_.py文件的作用
- 伪知识之了解python中_init_.py的含义及作用持续更新:【内向即失败--王奕君】
- Python中的easy_install的使用
- python中的reduce的使用
- python中的uuid的使用
- python中的__name__的使用
- python中的open的使用
- python中的setattr的使用
- Python学习笔记(九)——Python _init_特殊方法和模块
- Windows PowerShell 实战指南-动手实验-5.7
- 凯哥
- 正则表达式
- [2]Python学习笔记---开发Python程序的Pycharm
- Git-命令行-使用 git stash 让突如其来的分支切换更加美好~
- python中的_init_的使用
- 23查询数据
- 剖析各类型和整数、浮点数在内存中的存储
- Referenced file contains errors (http://www.springframework.org/schema/beans/sprin
- Java回调机制(异步)
- Linux环境下部署Dubbo 监控中心
- 二十天
- Python多线程小例子
- CSS清除浮动