Python類型模塊:types


 

types模塊中定義了Python中所有的類型,包括NoneType,  TypeType,  IntType,  FloatType,  BooleanType,  BufferType,  BuiltinFunctionType,  BuiltinMethodType,   ClassType,  CodeType,  ComplexType,  DictProxyType,  DictType,  DictionaryType等。

Python內建函數type(object),用於返回當前object對象的類型。例如:

  >>> type(1)
  <type 'int'>
  >>> type("1")
 <type 'str'>

  >>> type(True)
  <type 'bool'>
  >>> type(2.3)
  <type 'float'>
  >>> type(1+3j)
  <type 'complex'>

  >>> type(type(2))
  <type 'type'>
  >>> type(type)
  <type 'type'>

 

 

實現方法很簡單,把對應的類型賦值給變量:

復制代碼
NoneType = type(None)
TypeType = type
ObjectType = object

IntType = int
LongType = long
FloatType = float
BooleanType = bool

StringType = str
復制代碼

因此,在我們的代碼中可以這樣來使用:

>>> import types
>>> type(1)==types.IntType
True
>>> type("1")==types.StringType
True


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM