标签: python
我想使用if type(x) not list而不是if not isinstance(x, list)我错过了什么?
if type(x) not list
if not isinstance(x, list)
if not isinstance(x, list)似乎过多了,因为我没有检查类继承。
答案 0 :(得分:5)
您忘记了is:
is
if type(x) is not list:
但if not isinstance(x, list)并不过分,真的。你应该总是允许子类,它会让你的生活更轻松。为什么关闭那个选项?