万达换票券 发表于 2017-5-1 13:38:36

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

  在python 中查看 数据类型 可以使用 type(object)
  例如:
  In : type(123)
  Out: int
  In : type('123')
  Out: str
  In : my_list=["1","2"]
  In : type(my_list)
  Out: list
  如果要判断某种数据类型  可以使用types 模块
  In : type("123") is str
  Out: True
  In : type(123) is int
  Out: True
  In : import types
  In : type(123) is types.IntType
  Out: 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
下面我们通过一张图片来作详细的说明
http://images.iyunv.com/files/uploadimg/20100315/1511200.gif
页: [1]
查看完整版本: Python中的type(anyObj) 函数 types 模块