是'dict',是的.然后给<type'dict'>?

JT.*_*JT. 0 python types

>>> flob = {u'': [u''], u'DL': [u'DL'], u'Gender': [u'Both Sexes'], u'SQ': [u'SQ'], u'BP': [u'BP'], u'Location': [u'World Wide']}

>>> flob is dict

False

>>> flob == dict

False

>>> type(flob)

<type 'dict'>
Run Code Online (Sandbox Code Playgroud)

我问它是否类型dict,它说错误.我问它是什么类型,它说dict.为什么?

Don*_*ner 7

因为你是比较对象本身的实例dict,用dict...这两样东西是不同的实体.is用于确定两个变量名是否指向同一个对象.

 type({}) is dict  # returns true.

 a = {}
 b = a
 a is b  # returns true
Run Code Online (Sandbox Code Playgroud)

  • 或者`isinstance({},dict)` (4认同)