这个错误通常发生在试图序列化(pickle)一个包含 _thread.RLock 实例的对象时。
_thread.RLock 类是 Python 中用于线程安全的同步原语。然而,它不能被序列化,因为它包含一个 C 级别的锁对象,无法被序列化。
为了解决这个错误,您需要避免序列化包含 _thread.RLock 实例的对象。您可以尝试以下一个或多个解决方案:
从您尝试序列化的对象中删除 _thread.RLock 实例。
使用可以序列化的不同同步原语,例如 threading.Lock。
使用不依赖于 pickle 的不同序列化方法,例如 JSON 序列化。