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批量导出导入MySQL用户的方法
Nov 15 Python
python模拟登录百度代码分享(获取百度贴吧等级)
Dec 27 Python
python中__call__方法示例分析
Oct 11 Python
Python数据类型学习笔记
Jan 13 Python
浅谈python字符串方法的简单使用
Jul 18 Python
Python标准库sched模块使用指南
Jul 06 Python
解决python 输出是省略号的问题
Apr 19 Python
python 实现对数据集的归一化的方法(0-1之间)
Jul 17 Python
Django 对IP访问频率进行限制的例子
Aug 30 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
python利用线程实现多任务
Sep 18 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 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
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
表格 隔行换色升级版
2009/11/07 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
pandas分批读取大数据集教程
2020/06/06 Python
Python自动化操作实现图例绘制
2020/07/09 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
市场营销专业毕业生求职信
2014/07/21 职场文书
股东出资证明书范例
2014/10/04 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
庭外和解协议书
2016/03/23 职场文书
SQL Server 中的事务介绍
2022/05/20 SQL Server