Python——self参数
self 的意思是“自己”,表示的是对象自身,当某个对象调用成员方法的时候,Python 解释器会自动把当前对象作为第1个参数传给 self ,用户只需要传递后面的参数就可以了。
self 参数的应用:
#program0706.py self 参数的应用
class Animal:'''类中未定义构造方法,使用默认的构造方法def __init__(self):self.color = color'''num = 0 #类的属性#enjoy()方法没有self参数,普通的方法,由类名调用def enjoy(): #这里是一个普通函数,由类名调用print("汪汪汪")#show()方法使用self参数,成员方法def show(self):print("重量{}千克".format(self.weight))
ani = Animal()
ani.weight = 52
Animal.enjoy() #ani.enjoy()错误
ani.show()
运行结果:
Python——self参数相关推荐
- python函数参数*arg和**kwargs分别代表什么?
python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...
- Python函数参数的五种类型
之前项目需求,需要通过反射获取函数的参数,python中可以通过函数签名(signature)来实现. 首先需要了解函数参数的类型,Python的参数类型一共有5种:POSITIONAL_OR_KEY ...
- 注意python函数参数的可变变量的传递
1 def function(p): 2 p.append(4) 3 return 4 5 a = [1,2,3] 6 function(a) 7 8 print(a) --> ...
- python函数参数定义不合法_下列哪种函式参数定义不合法?
python 函数参数定义有四类: 1,必选参数:调用函数时候必须赋值的参数. a,须以正确的顺序传入函数 b,调用时的数量必须和声明时的一样 def exa(x): return x #b作为参数进 ...
- python 可变参数
python 可变参数 def add1(*data):sum = 0for i in data:sum = sum + ireturn sumprint( add1(1,2,3,4,5) )prin ...
- python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...
摘要: 下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示: 在Python语言中,我们经常看见参数前面 加上一个星号或两个星号 那么这些写法到底起什么作用呢? 下文将一一道来,如下所 ...
- python 函数参数 (必选参数、默认参数、可选参数、关键字参数)
默认参数增加 (x=None), if x: 能选择是否执行对x的操作 参考文章:python 函数参数(必选参数.默认参数.可选参数.关键字参数)
- Python函数参数学习
Python函数参数笔记(简) --位置参数[必选参数] 指一般参数 --默认参数 指带一个默认值的参数 --可变参数(自动组装成一个tuple) def calc(*num): ...
- python函数参数类型及顺序_python函数参数类型及其顺序
根据inspect模块官文文档中关于函数参数类型的相关说明,python函数参数共有五种类型,按顺序分别为:POSITIONAL_ONLY.POSITIONAL_OR_KEYWORD.VAR_POSI ...
- Python默认参数
Python | 默认参数 (Python | default parameters) A default parameter is a value provided in a function de ...
最新文章
- android设备未指定怎么办,APKpath未指定为模块“示例 – 示例”
- Bitcoin ABC首席开发者回应有关比特币现金的提问(二)
- 华为ensp常用简单命令(二)
- 企业中的微服务:敌是友?
- 游戏详细设计说明书_宜家的说明书设计脑洞太大了!
- 数据仓库组件:Hive环境搭建和基础用法
- 解决Scrapy-Redis爬取完毕之后继续空跑的问题
- iOS开发-类簇(Class Cluster)
- T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他
- python二级题库(百分之九十原题) 刷题软件推荐 第二套
- 京东(保险)部门直推面经
- 特殊符号大全(建议收藏_复制着用_数学符号最下面)
- Phaser3之 load
- java输入输出流_Java学习之输入输出流
- 这个Kaggle三项排行榜的“顶级大师”,今年17岁
- 【C语言】利用for循环来创建一个金字塔
- Java虚拟机-JVM
- 有趣的微积分历史——wsdchong
- 【JAVA】MANIFEST.MF / CERT.SF 中 文件SHA1-Digest计算方法
- android measure
热门文章
- Linux常用命令 + Web程序部署
- duilib 模仿网易云音乐
- Tom and Jerry
- SQL基础题 一、查出每个部门高于部门平均工资的员工名单
- c++入门基础知识——常量和变量
- B站 孜然尿布 投稿视频目录(持续更新中,可能会延后一两部片,想要最新的视频直接找投稿)
- 多重共线性检验之方差膨胀因子VIF
- 矩阵分解模型——SVD与SVD++
- C++中WINAPI函数参数中的IN和OUT
- python中opencv怎么检测双眼_OpenCV/Python/dlib眨眼检测