主页 > 知识库 > python获取对象信息的实例详解

python获取对象信息的实例详解

热门标签:烟台电话外呼营销系统 电销机器人录音要学习什么 银川电话机器人电话 外卖地址有什么地图标注 如何地图标注公司 预览式外呼系统 长春极信防封电销卡批发 企业彩铃地图标注 上海正规的外呼系统最新报价

1、获取对象类型,基本类型可以用type()来判断。

>>> type(123)
class 'int'>
>>> type('str')
class 'str'>
>>> type(None)
type(None) 'NoneType'>

2、如果想获得一个对象的所有属性和方法,可以使用dir()函数返回包含字符串的list。

>>> dir('ABC')
['__add__', '__class__',..., '__subclasshook__', 'capitalize', 'casefold',..., 'zfill']

知识点扩展:

使用type()

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

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

>>> type(123)
type 'int'>
>>> type('str')
type 'str'>
>>> type(None)
type 'NoneType'>

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

>>> type(abs)
type 'builtin_function_or_method'>
>>> type(a)
class '__main__.Animal'>

但是type()函数返回的是什么类型呢?它返回type类型。如果我们要在if语句中判断,就需要比较两个变量的type类型是否相同:

>>> type(123)==type(456)
True
>>> type('abc')==type('123')
True
>>> type('abc')==type(123)
False

但是这种写法太麻烦,Python把每种type类型都定义好了常量,放在types模块里,使用之前,需要先导入:

>>> import types
>>> type('abc')==types.StringType
True
>>> type(u'abc')==types.UnicodeType
True
>>> type([])==types.ListType
True
>>> type(str)==types.TypeType
True

到此这篇关于python获取对象信息的实例详解的文章就介绍到这了,更多相关python如何获取对象信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • Python 可迭代对象 iterable的具体使用
  • Python中可变和不可变对象的深入讲解
  • python面向对象之类的继承详解
  • 简单谈谈Python面向对象的相关知识
  • Python面向对象之成员相关知识总结
  • Python面向对象之内置函数相关知识总结
  • python面向对象版学生信息管理系统
  • python面向对象基础之常用魔术方法
  • python学习之可迭代对象、迭代器、生成器
  • Python中的类对象示例详解
  • Python 的可变和不可变对象详情

标签:佳木斯 盘锦 珠海 西宁 上饶 潮州 宜昌 湖北

巨人网络通讯声明:本文标题《python获取对象信息的实例详解》,本文关键词  python,获取,对象,信息,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《python获取对象信息的实例详解》相关的同类信息!
  • 本页收集关于python获取对象信息的实例详解的相关信息资讯供网民参考!
  • 推荐文章