补充一点,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核心编程里的不一样?...相关推荐

  1. python中脚本是指什么_【学习猿地】初识python脚本 #千万别看,我怕你控制不住...

    >编写python程序的文件,称为python的脚本或程序 >要求当前的python脚本的文件后缀名必须是.py #### pycharm使用注意 > 需要明确的知道你当前pycha ...

  2. python中false是什么意思_真==真是什么意思!=在Python中为False,如何找出?

    它叫做operator chaining.每当你有一个类似于A op1 B op2 C的表达式,并且有op1和{}的比较,它就会被"翻译"为A op1 B and B op2 C. ...

  3. python中的条件判断稀硫酸_中国大学MOOC的APP2021用Python玩转数据章节测试答案

    一定条件下,下列物质在密闭容器内反应一段时间,测得反应前后各物质的质量如下:物质XYZW反应前质量/g102.216 用化学符号表示:2个氮气分子:氢氧根离子:地壳中含量最多的金属元素和地壳中含量最多 ...

  4. python中cgi到底是什么_什么是CGI?详细介绍Python CGI编程

    'print ' Hello Word! 我是来自菜鸟教程的第一CGI程序 'print '

  5. python中五种下划线 _

    python中五种下划线 "_" 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:var 单下划线:_ 在文章结尾处,你可以找到一个简 ...

  6. python中matrix是什么意思_初识Python

    初识Python 跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法.下面就让我们一起来了解一下Python的编程风格. 1.逻辑行与物理行 在Python中有逻辑行和物理行这个概念 ...

  7. python中cgi到底是什么_十分钟搞懂什么是CGI(转)

    原文:CGI Made Really Easy,在翻译的过程中,我增加了一些我在学习过程中找到的更合适的资料,和自己的一些理解.不能算是严格的翻译文章,应该算是我的看这篇文章的过程的随笔吧. CGI真 ...

  8. python cmd命令 循环传参数_将参数从cmd传递给python脚本

    我在 python中编写脚本并通过输入以下命令运行cmd: C:\> python script.py 我的一些脚本包含基于标志调用的单独算法和方法. 现在我想通过cmd直接传递标志,而不是必须 ...

  9. python中二进制和文本不同_关于Python字符编码与二进制不得不说的一些事

    二进制 核心思想: 冯诺依曼 + 图灵机 电如何表示状态,才能稳定? 计算机开始设计的时候并不是考虑简单,而是考虑能自动完成任务与结果的可靠性, 简单始终是建立再稳定.可靠基础上 经过尝试10进制,但 ...

最新文章

  1. Reporting Services 的多值参数究竟能否用在数据集获取途径为存储过程的情景呢?...
  2. Java面试题:给定一个整数,按10进制来看,计算里面包含多少个0
  3. 线程间通信————互斥
  4. FxCAD 实验三 实现对象的【属性】事件
  5. [转]一个老工程师给年轻工程师的忠告
  6. 读论文笔记(1)——web文本挖掘技术研究
  7. 二叉排序树求每个结点平衡因子程序
  8. 「数字电子技术基础」6.触发器
  9. 光纤跳线接口_你知道光纤接头、尾纤、终端盒的作用与接法嘛?读懂这篇足够...
  10. [转载]JXTA技术与原型实现简介
  11. VS code react插件快捷键
  12. 关于聚光灯各种衰减系数的尝试体会聚光灯的效果
  13. android 软解8k视频,Android Q+5G现场播放8K视频:画面流畅
  14. ppt图片去水印-ppt图片去水印怎么设置
  15. 树莓派linux led字符设备驱动(设备树)
  16. 英雄联盟英雄中英文名
  17. html如何引入iconfont官网图标
  18. html 按钮吸底,CSS实现footer“吸底”效果
  19. 原油价格接近七年高位-对冲基金预测2022年原油价格突破105美元
  20. c语言源码 文件绑捆,js捆绑TypeScript声明文件的方法教程

热门文章

  1. Win11会触发部分游戏反作弊致使误封
  2. Fri Oct 7 10:08:00 UTC 0800 2016日期格式转换为 yyyy-mm-dd hh24:mi:ss (Map实现版)
  3. 掀起的“元宇宙”热潮,能给我们带来什么?
  4. 0-1背包问题python实现
  5. SparkStreaming的原理介绍
  6. IB 化学考纲巨变 ,全面分析新旧考纲区别
  7. 机房远程集中监控系统
  8. 展会圆满收官 柏克利招商峰会业绩闪亮
  9. Linux内核jump label与static key的原理与示例
  10. 粤嵌打卡第51天(小白带你进入bootstrap的学习(包含常用的页面插件源码供大家ctr+v))