前言:
现时姐妹们对“python查询类型”大体比较注重,同学们都需要知道一些“python查询类型”的相关资讯。那么小编在网摘上收集了一些关于“python查询类型””的相关知识,希望姐妹们能喜欢,小伙伴们一起来学习一下吧!01
基本类型
基本类型都可以用type()判断:
>>> type(123)
<class 'int'>
>>> type('str')
<class 'str'>
02
指向函数或类的变量
也可以用type()判断:
a = Animal()
>>> type(a)
<class '__main__.Animal'>
>>> type(abs)
<class 'builtin_function_or_method'>
如果函数不是内置函数,该怎么查看变量是否是函数类型?
03
变量指向非内置函数
借助types模块
>>> import types
>>> def fn():
... pass
...
>>> type(fn)==types.FunctionType
True
>>> type(lambda x: x)==types.LambdaType
True
>>> type((x for x in range(10)))==types.GeneratorType
True
04
IsInstance判断实例的类型
object
|
|--- Animal
|
|--- Dog
|
|--- Cat
robertCat = Cat()
>>> isinstance(robertCat , Cat)
True
>>> isinstance(h, Animal)
True
05
使用dir()
如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list,比如,获得一个str对象的所有属性和方法:
>>> dir('edc')
['__add__', '__class__',..., '__subclasshook__', 'capitalize', 'casefold',..., 'zfill']
标签: #python查询类型 #python 查询类型 #python怎么查看类型