【发布时间】:2019-04-18 12:16:23
【问题描述】:
我无法理解以下执行。我期待不同的结果。
>>> f = {'ms':'ma'}
>>> isinstance(f['ms'], type(str))
False
>>> isinstance(f['ms'], type(dict))
False
>>> type(f['ms'])
<class 'str'>
【问题讨论】:
-
type(str)返回type,因此您正在检查f['ms']是否是type的实例,而不是str的实例。如果您想检查某个内容是否为字符串,请使用isinstance(f['ms'], str)。
标签: python dictionary