怎么查看一个对象的类型

在Python中有两种类型判断函数,type()和isinstance()。

使用type()

首先,我们来判断对象类型,使用type()函数:

基本类型都可以用type()判断:

>>> type(123)

>>> type('str')

>>> type(None)

如果一个变量指向函数或者类,也可以用type()判断:

>>> type(abs)

>>> type(a)

但是type()函数返回的是什么类型呢?它返回type类型。

使用isinstance()

对于class的继承关系来说,使用type()就很不方便。我们要判断class的类型,可以使用isinstance()函数。

我们回顾上次的例子,如果继承关系是:

object -> Animal -> Dog -> Husky

那么,isinstance()就可以告诉我们,一个对象是否是某种类型。先创建3种类型的对象:

>>> a = Animal()

>>> d = Dog()

>>> h = Husky()

python判断对象类型_如何查看一个Python对象的类型相关推荐

  1. python大数据免费_安利大家一个Python大数据分析神器

    对于Pandas运行速度的提升方法,之前已经介绍过很多回了,里面经常提及Dask,很多朋友没接触过可能不太了解,今天就推荐一下这个神器.StB免费资源网 1.什么是Dask?StB免费资源网 Pand ...

  2. python文件运行哪一个_如何使一个python文件运行另一个?

    本问题已经有最佳答案,请猛点这里访问. 如何创建一个python文件来运行另一个? 例如,我有两个.py文件.我想运行一个文件,然后让它运行另一个.py文件. docs.python.org / / ...

  3. python如何编写爬虫_如何实现一个Python爬虫框架

    image 这篇文章的题目有点大,但这并不是说我自觉对Python爬虫这块有多大见解,我只不过是想将自己的一些经验付诸于笔,对于如何写一个爬虫框架,我想一步一步地结合具体代码来讲述如何从零开始编写一个 ...

  4. python爬虫翻页_教给你一个python爬虫最简单的翻页的办法

    很多同学对python爬虫翻页感到很是头疼,下面我教给大家一个最简单的办法:模糊搜索法.以这个网站 :https://m.51xw.net/meizi/ 为例 打开网站我们先看到的是一个个的图集,点开 ...

  5. python持久层框架_想设计一个Python的持久层框架

    框架定义在持久层,除提供ORMapping功能外加点权限控制.ORMapping的代码学习iBatis和ActiveRecord的做法,可使用任意一种,想象中xml应该这样子定义 select c1, ...

  6. python判断一个对象是否可迭代_python - 在Python中,如何确定对象是否可迭代? - includeStdio...

    有没有像isiterable?我目前找到的唯一解决方案就是打电话 hasattr(myObj, '__iter__') 但我不确定这是多么的愚蠢. 检查__iter__序列类型的工作,但是它会在例如P ...

  7. python判断是否质数_质数判断python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python3初学实践案例(11)判断质数以及计算一个数字的质因数昨天晚上看到群 ...

  8. python json传参数可以传对象吗_廖雪峰的python系列教程(52)——IO编程之序列化...

    序列化 在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict: d = dict(name='Bob', age=20, score=88) 可以随时修改变量,比如把name改成'Bil ...

  9. python判断输入的内容是否为一个数字(整数、负数)

    python判断输入的内容是否为一个数字 isdigit() 方法检测字符串是否只由数字组成,返回True或False def is_number(s):s = str(s)if s.count('. ...

最新文章

  1. 量子计算的符号表示(Dirac notation)
  2. 新浪架构调整凸显曹国伟移动化决心
  3. mysql 开发进阶篇系列 22 磁盘I/O问题(从linux操作系统上优化)
  4. Maven学习(二) -- 坐标和依赖
  5. c iostream.源码_通达信《K线上画趋势线预警》精选指标(附源码)
  6. leetcode数组汇总_LeetCode刷题实战118:杨辉三角
  7. 纪念币预约服务器无响应,为啥纪念币从0点开约?
  8. 计算机网络(五)——组建客户机/服务器网络
  9. Datawhale 三月组队学习计划
  10. .NET导入导出Excel
  11. 基于IntelliJIdea2020.3创建web项目
  12. 取datatable某一列的值_R-缺失值识别与处理
  13. 定时任务时间表达式规则
  14. win10清除系统垃圾的几个命令
  15. debian系统简单介绍
  16. Windows怎么截图
  17. 测序是测量你的遗传信息
  18. 网络钓鱼仍然是安全行业的祸害
  19. 走查是什么意思啊?如何给原稿进行走查?
  20. iOS 审核总被拒?如何提升 iOS 审核通过率!

热门文章

  1. iApp 的销售模式的重要性?
  2. Python爬虫入门教程 37-100 云沃客项目外包网数据爬虫 scrapy
  3. 李开复博客透露大学生活 曾做过很多无聊事
  4. Open3d 曲面滤波
  5. 一文带你了解 ZigBee
  6. 如何分辨MPEG2 AAC 跟MPEG4 AAC?
  7. 找工作脸皮要厚,不能太玻璃心
  8. 获取(检测)电脑硬件信息(C++)
  9. 单片机与电脑接口(TTL与RS232电平模拟转换)电路及工作原理分析
  10. 网络 三【详解局域网:以太网、网络适配器、WLAN】