可以使用types模块中定义的常量:
>>> import types
>>> def fn():
......,比如下面的代码就可以判断是否是list或者tuple:
>>> isinstance([1, 2, 3], (list, tuple))
True
>>> isinstance((1, 2, 3),...(list, tuple))
True
总是优先使用isinstance()判断类型,可以将指定类型及其子类“一网打尽”。...' object has no attribute 'z'
可以传入一个default参数,如果属性不存在,就返回默认值:
>>> getattr(obj, 'z', 404) # 获取属性'z',如果不存在...,我们首先要判断该fp对象是否存在read方法,如果存在,则该对象是一个流,如果不存在,则无法读取。