python3中的type与object

在Python3中,一切皆对象,意味着所有数据类型的变量都由对应的类创建,这些类由type类实例化。type是创建所有数据类型的元类,它自身也继承自object。object是最顶层基类,所有类都直接或间接继承自object。通过源码分析,确认type的基类也是object,揭示了type既是类也是对象的特性。
摘要由CSDN通过智能技术生成

在python中,一切皆对象,应该怎么理解呢??

先来看几个例子:

[root@localhost ~]# python3
Python 3.6.3rc1 (default, Feb 26 2018, 22:34:25) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1                       # 定义一个变量,值为1
>>> type(a)                     # 查看变量a的类型,可以看出变量a是由int类实例而来
<class 'int'>
>>> type(1)                     # 查看整数1的类型,结果也是由int类实例而来
<class 'int'>
>>> type(int)                   # 查看int类的类型,得出结论:int类型是由type类实例化而来
<class 'type'>
>>> 
>>> str1 = 'aa'                 # 定义一个变量,值为'aa'字符串
>>> type(str1)                  # 查看变量str1的类型,可以看出变量str1是由str类实
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值