我如何测试类,inspect.isclass()不能在我的情况下工作?

时间:2015-02-18 03:12:35

标签: python python-2.7

我试图在不知道类型的情况下测试item [1]值是否为类对象。我试过了:

  

inspect.isclass(项目[1])

正如之前的帖子中所建议的那样没有运气。

if isinstance(item[1], (type, dfvfs.path.tsk_path_spec.TSKPathSpec)):

是我目前正在使用的测试,但再次尝试在不知道类型的情况下进行测试。我该如何正确测试?

1 个答案:

答案 0 :(得分:0)

isinstance(item[1], dfvfs.path.tsk_path_spec.TSKPathSpec)
毫不奇怪,

会告诉您item[1]是否是[class] dfvfs.path.tsk_path_spec.TSKPathSpec的实例。

然而,值得注意的是,像这样的代码通常指向次优的设计。您可能需要重新考虑访问item[1]的方式。