我想用if type(x) not list
而不是if not isinstance(x, list)
我错过了什么?
if not isinstance(x, list)
因为我没有检查类继承,所以看起来很过分.
你忘记了is:
if type(x) is not list:
Run Code Online (Sandbox Code Playgroud)
但if not isinstance(x, list)实际上并不过分.你应该总是允许子类,它会让你的生活更轻松.为什么关闭那个选项?