Python类class参数self原理解析


Posted in Python onNovember 19, 2020

1.self只有在类的方法中才会有,其他函数或方法是不必带self的。

Python类class参数self原理解析

2.在调用时不必传入相应的参数。

3.在类的方法中(如__init__),第一参数永远是self,表示创建的类实例本身,而不是类本身。

4.可以把对象的各种属性绑定到self。

5.self代表当前对象的地址。self能避免非限定调用造成的全局变量。

6.self不是python的关键字,也可以用其他名称命名,但是为了规范和便于读者理解,推荐使用self。

python中的self等价于C++中的self指针和Java、C#中的this参数。

7.如果不加self,表示是类的一个属性(可以通过"类名.变量名"的方式引用),加了self表示是类的实例的一个属性(可以通过"实例名.变量名"的方式引用)

#例如:
class 类Test(object):
 val = 100
 def __init__(self):
 self.val = 200
 
对象test = 类Test() //类对象化
 
对象test.val #输出200
类Test.val #输出100

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正则表达式match和search用法实例
Mar 26 Python
Python版微信红包分配算法
May 04 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
Python中sort和sorted函数代码解析
Jan 25 Python
python实现在图片上画特定大小角度矩形框
Oct 24 Python
Python向excel中写入数据的方法
May 05 Python
python中web框架的自定义创建
Sep 08 Python
python调用接口的4种方式代码实例
Nov 19 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
如何利用python和DOS获取wifi密码
Mar 31 Python
Python使用openpyxl模块处理Excel文件
Jun 05 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 #Python
python制作一个简单的gui 数据库查询界面
Nov 19 #Python
解决python3中os.popen()出错的问题
Nov 19 #Python
Python中return函数返回值实例用法
Nov 19 #Python
python 三种方法实现对Excel表格的读写
Nov 19 #Python
基于python模拟bfs和dfs代码实例
Nov 19 #Python
Python 多进程、多线程效率对比
Nov 19 #Python
You might like
日本十大惊悚动漫
2020/03/04 日漫
PHP 采集心得技巧
2009/05/15 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
js 操作css实现代码
2009/06/11 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
原生js代码能实现call和bind吗
2019/07/31 Javascript
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
python编写爬虫小程序
2015/05/14 Python
用Python解决x的n次方问题
2019/02/08 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
"序列点" 是什么
2016/07/29 面试题
行政经理岗位职责
2013/11/09 职场文书
欢送退休感言
2014/02/08 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
岗位说明书标准范本
2014/07/30 职场文书
2014年残联工作总结
2014/11/21 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
2015年度物流工作总结
2015/04/30 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
PHP策略模式写法
2021/04/01 PHP
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python