文章目录

  • 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的区别相关推荐

  1. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  2. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

  3. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法

    python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录

  4. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  5. python中函数和方法的区别

    本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析. (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函 ...

  6. Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  7. Python中深拷贝与浅拷贝的区别?

    往期面试题: 列举Python中的标准异常类? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 说说Python模块主要分哪三类? 废话不多说,开始今天的题目: 问:说说Pyt ...

  8. 【Python面试】 说说Python中xrange和range的区别?

    往期面试题: 谈谈对 Python 和其他语言的区别? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:说说Pyth ...

  9. python中int和eval的区别_python中eval与int的区别浅析

    python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval()函数将去掉字符串的两个 ...

  10. python2中xrange比range优点_【Python面试】 说说Python中xrange和range的区别?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

最新文章

  1. JavaScript常用代码
  2. ORACLE 日期比较
  3. linux按键驱动中的结构体,linux 驱动之input子系统(gpio-keys)实现
  4. openquery基本运用实例
  5. 【LeetCode】深搜DFS(共85题)
  6. java 命名管道_Java中命名管道的并发读/写(在Windows上)
  7. tomcat的根路径设置
  8. NLP Coursera By Michael Collins - Week1
  9. oracle 10046详解,Oracle 10046事件详解
  10. elasticsearch最大节点数_ElasticSearch读写底层原理及性能调优
  11. Traveling on the Axis 模拟
  12. 爬取京东评论、分词+词频统计、词云图展示
  13. 【免费毕设】ASP.NET+SQL通用作业批改系统设计(源代码+论文)
  14. 比较SynchronizedMap、Hashtable和ConcurrentHashMap的效率
  15. Oracle | 彻底的卸载干净oracle 11g
  16. 《CMS后台系统》项目实战 详细分解
  17. android 相机自动延时拍照软件,延时摄影大师app下载-延时摄影大师 安卓版v3.0-PC6安卓网...
  18. 使用高匿代理访问西刺代理(假如ip被封可用高匿ip访问网站)
  19. html5 可拖动悬浮按钮,前端vue开发:可移动的悬浮按钮的应用
  20. 七步带你认识计算机视觉(Computer Vision)

热门文章

  1. 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的求职之路!...
  2. 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念
  3. 计算机作业word电子杂志,怎么用Word文档制作电子杂志目录
  4. pandas学习之电影评分(利用python进行统计分析)的学习笔记
  5. html中svg修改背景颜色,如何更改SVG图像中的背景颜色?
  6. 微信爱帮公交查询之公交线路查询
  7. 全国实时公交查询API接口
  8. 基于RWEQ模型的土壤风蚀模数估算及其变化归因分析、RWEQ模型相关的SCI论文撰写技巧
  9. 【Unity】游戏音效制作工具
  10. android app 获得root 权限管理,Android获取超级管理员权限的实现