`
younglibin
  • 浏览: 1193264 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python中的type(anyObj) 函数 types 模块

 
阅读更多

在python 中查看 数据类型 可以使用 type(object)

 

例如:

In [1]: type(123)

Out[1]: int

 

In [2]: type('123')

Out[2]: str

 

In [3]: my_list=["1","2"]

 

In [4]: type(my_list)

Out[4]: list

 

如果要判断某种数据类型  可以使用types 模块

 

In [5]: type("123") is str

Out[5]: True

 

In [6]: type(123) is int

Out[6]: True

 

In [7]: import types

 

In [8]: type(123) is types.IntType

Out[8]: True

 

以下是types提供的方法:

types.BooleanType           types.DictType              types.GetSetDescriptorType  types.ModuleType            types.TupleType

types.BufferType            types.DictionaryType        types.InstanceType          types.NoneType              types.TypeType

types.BuiltinFunctionType   types.EllipsisType          types.IntType               types.NotImplementedType    types.UnboundMethodType

types.BuiltinMethodType     types.FileType              types.LambdaType            types.ObjectType            types.UnicodeType

types.ClassType             types.FloatType             types.ListType              types.SliceType             types.XRangeType

types.CodeType              types.FrameType             types.LongType              types.StringType            

types.ComplexType           types.FunctionType          types.MemberDescriptorType  types.StringTypes           

types.DictProxyType         types.GeneratorType         types.MethodType            types.TracebackType        

    

 在单纯的Python type类的世界中,一切都是对象.这些对象可以分为三类,

metaclasses,classes,instance

其中classes又可以分为内置的type和用户自定义的class

下面我们通过一张图片来作详细的说明

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics