python中的类及self详解_Python类class参数self原理解析
1.self只有在类的方法中才会有,其他函数或方法是不必带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中的类及self详解_Python类class参数self原理解析相关推荐
- python timer详解_python线程定时器Timer实现原理解析
这篇文章主要介绍了python线程定时器Timer实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.线程定时器Timer原理 原理比较 ...
- Python中的select、epoll详解
Python中的select.epoll详解 文章目录 Python中的select.epoll详解 一.select 1.相关概念 2.select的特性 1.那么单进程是如何实现多并发的呢??? ...
- python中selenium模块驱动谷歌详解
python中selenium模块驱动谷歌详解 Selenium的介绍.配置和调用 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中 ...
- python中的subprocess.Popen()使用详解---以及注意的问题(死锁)
从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值. subprocess意在替代其他几个老的模块或者函数 ...
- Python异常重试解决方案 Python中异常重试的解决方案详解
想了解Python中异常重试的解决方案详解的相关内容吗,标点符在本文为您仔细讲解Python异常重试解决方案的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,重试,python ...
- python平方数迭代器_对python中的高效迭代器函数详解
python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...
- python中pandas安装视频教程_详解Python中pandas的安装操作说明(傻瓜版)
很多人来问我pandas的安装(python数据分析里面的必修课) 步骤如下: 安装python的时候,把路径加到系统里,这样,随时可以用pip 路径添加方法: 查找路径: 路径1: 2.例如: 即: ...
- Python中random模块生成随机数详解
Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...
- python中plt定义,对Python中plt的画图函数详解
1.plt.legend plt.legend(loc=0)#显示图例的位置,自适应方式 说明: 'best' : 0, (only implemented for axes legends)(自适应 ...
最新文章
- FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
- LeetCode 1221. 分割平衡字符串
- 计算机系统具有整体性质,2017年计算机二级《公共基础》重点知识
- linux stat 命令查看文件信息
- python判断点在矩形内_定义一个矩形和点的位置,判断点是否在矩形里面
- 页码太靠上怎么办_醉酒后难受怎么办?酸奶、解酒药都不靠谱,最实用的还是3个方法...
- linux下svn安装与版本控制
- 广域网相关技术之FR帧中继、PPP、PPPOE
- shell入门之expr的使用
- JAVA表达爱意_520表白日;程序员不会说爱?来一种属于程序员的满满爱意
- 【论文精读】MVSTER
- MySQL数据库教程天花板,mysql安装到mysql高级,强|硬
- 不需要密码卸载Symantec Endpoint Protection
- 无人机避障四种常见技术中,为何大疆首选双目视觉
- js判断是不是手机端访问网页,兼容iphone版本的UC浏览器
- Linux shell 脚本一键查看服务器利用率
- 俞敏洪老师有担任,不像有的培训机构老板,公司一倒闭就卷钱跑路
- vue获取当前时间和前一天时间_vue如何判断日期是今天?还是昨天?还是前天?...
- 用iTOL网站快速绘制颜值最高的进化树!
- silabs tools