【发布时间】:2019-07-27 14:22:43
【问题描述】:
您将如何测试一个对象是threading.Lock 还是multiprocessing.Lock(以及它们各自的RLocks?)。 Python 中的这些对象(至少 3 个)是工厂方法,所以你不能只做:
isinstance(obj, threading.Lock)
这样会给出:
TypeError: isinstance() arg 2 must be a type or tuple of types
【问题讨论】:
标签: python python-multiprocessing python-multithreading standard-library factory-method