python中class 'int'什么意思_#python3type(1)class,'int'为什么和python核心编程里的不一样?...
补充一点,type是个对象,type(1)也是个对象
在交互环境下输出type(1)或者print(type(1)) 相当于type.__repr__(int)和type.__str__(int)
下面说的“统一”,我想说的是python2里type的输出会有和两种情况,这应该是由于历史原因吧(旧式类和新式类,下面的引用和链接里也有相关的内容),然后python3里没有了旧式类,就达成了统一
class Foo:
pass
class Bar(object):
pass
# 具体关于type可以看下面的链接的 Python Types and Objects
type.__repr__(int) # ""
type.__repr__(type(Foo)) # "" Foo是旧式类,Foo本身不是type的实例,Foo()是通过内置方法instance创建的
type.__repr__(Bar) # "" Bar是新式类,本身就是type的实例
# type和class可能就是用于区分这两类吧
查了些资料,之前写的其实和原问题没啥关系... 不过我也不确定现在的回答是否完全正确,希望有大神解答
在Python2.2之后的版本中,应该是统一了class和type,然后在Python3里全部换为了class
在python2.2的文档The built-in 'type' is the most common metaclass; it is the metaclass of all built-in types. Classic classes use a different metaclass: the type known as types.ClassType. The latter is relatively uninteresting; it's a historical artefact that's needed to give classic classes their classic behavior. You can't get to the metaclass of a classic instance using x.__class__.__class__; you have to use type(x.__class__), because classic classes don't support the __class__ attribute on classes (only on instances).
下面的链接也可以看一下。
参考
python中class 'int'什么意思_#python3type(1)class,'int'为什么和python核心编程里的不一样?...相关推荐
- python中脚本是指什么_【学习猿地】初识python脚本 #千万别看,我怕你控制不住...
>编写python程序的文件,称为python的脚本或程序 >要求当前的python脚本的文件后缀名必须是.py #### pycharm使用注意 > 需要明确的知道你当前pycha ...
- python中false是什么意思_真==真是什么意思!=在Python中为False,如何找出?
它叫做operator chaining.每当你有一个类似于A op1 B op2 C的表达式,并且有op1和{}的比较,它就会被"翻译"为A op1 B and B op2 C. ...
- python中的条件判断稀硫酸_中国大学MOOC的APP2021用Python玩转数据章节测试答案
一定条件下,下列物质在密闭容器内反应一段时间,测得反应前后各物质的质量如下:物质XYZW反应前质量/g102.216 用化学符号表示:2个氮气分子:氢氧根离子:地壳中含量最多的金属元素和地壳中含量最多 ...
- python中cgi到底是什么_什么是CGI?详细介绍Python CGI编程
'print ' Hello Word! 我是来自菜鸟教程的第一CGI程序 'print '
- python中五种下划线 _
python中五种下划线 "_" 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:var 单下划线:_ 在文章结尾处,你可以找到一个简 ...
- python中matrix是什么意思_初识Python
初识Python 跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法.下面就让我们一起来了解一下Python的编程风格. 1.逻辑行与物理行 在Python中有逻辑行和物理行这个概念 ...
- python中cgi到底是什么_十分钟搞懂什么是CGI(转)
原文:CGI Made Really Easy,在翻译的过程中,我增加了一些我在学习过程中找到的更合适的资料,和自己的一些理解.不能算是严格的翻译文章,应该算是我的看这篇文章的过程的随笔吧. CGI真 ...
- python cmd命令 循环传参数_将参数从cmd传递给python脚本
我在 python中编写脚本并通过输入以下命令运行cmd: C:\> python script.py 我的一些脚本包含基于标志调用的单独算法和方法. 现在我想通过cmd直接传递标志,而不是必须 ...
- python中二进制和文本不同_关于Python字符编码与二进制不得不说的一些事
二进制 核心思想: 冯诺依曼 + 图灵机 电如何表示状态,才能稳定? 计算机开始设计的时候并不是考虑简单,而是考虑能自动完成任务与结果的可靠性, 简单始终是建立再稳定.可靠基础上 经过尝试10进制,但 ...
最新文章
- Reporting Services 的多值参数究竟能否用在数据集获取途径为存储过程的情景呢?...
- Java面试题:给定一个整数,按10进制来看,计算里面包含多少个0
- 线程间通信————互斥
- FxCAD 实验三 实现对象的【属性】事件
- [转]一个老工程师给年轻工程师的忠告
- 读论文笔记(1)——web文本挖掘技术研究
- 二叉排序树求每个结点平衡因子程序
- 「数字电子技术基础」6.触发器
- 光纤跳线接口_你知道光纤接头、尾纤、终端盒的作用与接法嘛?读懂这篇足够...
- [转载]JXTA技术与原型实现简介
- VS code react插件快捷键
- 关于聚光灯各种衰减系数的尝试体会聚光灯的效果
- android 软解8k视频,Android Q+5G现场播放8K视频:画面流畅
- ppt图片去水印-ppt图片去水印怎么设置
- 树莓派linux led字符设备驱动(设备树)
- 英雄联盟英雄中英文名
- html如何引入iconfont官网图标
- html 按钮吸底,CSS实现footer“吸底”效果
- 原油价格接近七年高位-对冲基金预测2022年原油价格突破105美元
- c语言源码 文件绑捆,js捆绑TypeScript声明文件的方法教程
热门文章
- Win11会触发部分游戏反作弊致使误封
- Fri Oct 7 10:08:00 UTC 0800 2016日期格式转换为 yyyy-mm-dd hh24:mi:ss (Map实现版)
- 掀起的“元宇宙”热潮,能给我们带来什么?
- 0-1背包问题python实现
- SparkStreaming的原理介绍
- IB 化学考纲巨变 ,全面分析新旧考纲区别
- 机房远程集中监控系统
- 展会圆满收官 柏克利招商峰会业绩闪亮
- Linux内核jump label与static key的原理与示例
- 粤嵌打卡第51天(小白带你进入bootstrap的学习(包含常用的页面插件源码供大家ctr+v))