python中cls和self的区别
文章目录
- cls 和self的区别
cls 和self的区别
废话不多说,直接上案例:
class Web():name = 'Testclsname'def uname(self):print ("self:",self)@classmethoddef public(cls):cls.age = 18print ("cls:",cls)
#############调用对应的方法和类变量#############
#实例化web类
web = Web()
#实例调用方法uname
web.uname()
#Web类直接调用修饰器方法
Web.public()
#调用类变量
print (Web.name)
#############################结果打印#############################
C:\Users\sky\InitWeb.py
self: <__main__.Web object at 0x000001C4230A8580>
cls: <class '__main__.Web'>
Testclsname
从上面结果可以得出:
- web类进行实例化后才能进行方法的调用,所以self代表的是实例本身(uname方法),并且self返回内存地址
- Web类直接调用方法(public),被classmethod修饰后的public方法传入的cls为类本身,并且cls打印为类名
- 类变量可以直接使用类名进行调用
python中cls和self的区别相关推荐
- python中break和continue的区别
python中break和continue的区别 break 结束for 或者while 循环 后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...
- python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...
昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...
- python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法
python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录
- python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...
[摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...
- python中函数和方法的区别
本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析. (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函 ...
- Python 中各种imread函数的区别与联系
Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...
- Python中深拷贝与浅拷贝的区别?
往期面试题: 列举Python中的标准异常类? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 说说Python模块主要分哪三类? 废话不多说,开始今天的题目: 问:说说Pyt ...
- 【Python面试】 说说Python中xrange和range的区别?
往期面试题: 谈谈对 Python 和其他语言的区别? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:说说Pyth ...
- python中int和eval的区别_python中eval与int的区别浅析
python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval()函数将去掉字符串的两个 ...
- python2中xrange比range优点_【Python面试】 说说Python中xrange和range的区别?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...
最新文章
- JavaScript常用代码
- ORACLE 日期比较
- linux按键驱动中的结构体,linux 驱动之input子系统(gpio-keys)实现
- openquery基本运用实例
- 【LeetCode】深搜DFS(共85题)
- java 命名管道_Java中命名管道的并发读/写(在Windows上)
- tomcat的根路径设置
- NLP Coursera By Michael Collins - Week1
- oracle 10046详解,Oracle 10046事件详解
- elasticsearch最大节点数_ElasticSearch读写底层原理及性能调优
- Traveling on the Axis 模拟
- 爬取京东评论、分词+词频统计、词云图展示
- 【免费毕设】ASP.NET+SQL通用作业批改系统设计(源代码+论文)
- 比较SynchronizedMap、Hashtable和ConcurrentHashMap的效率
- Oracle | 彻底的卸载干净oracle 11g
- 《CMS后台系统》项目实战 详细分解
- android 相机自动延时拍照软件,延时摄影大师app下载-延时摄影大师 安卓版v3.0-PC6安卓网...
- 使用高匿代理访问西刺代理(假如ip被封可用高匿ip访问网站)
- html5 可拖动悬浮按钮,前端vue开发:可移动的悬浮按钮的应用
- 七步带你认识计算机视觉(Computer Vision)
热门文章
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的求职之路!...
- 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念
- 计算机作业word电子杂志,怎么用Word文档制作电子杂志目录
- pandas学习之电影评分(利用python进行统计分析)的学习笔记
- html中svg修改背景颜色,如何更改SVG图像中的背景颜色?
- 微信爱帮公交查询之公交线路查询
- 全国实时公交查询API接口
- 基于RWEQ模型的土壤风蚀模数估算及其变化归因分析、RWEQ模型相关的SCI论文撰写技巧
- 【Unity】游戏音效制作工具
- android app 获得root 权限管理,Android获取超级管理员权限的实现