12
|
Daniel Stutzbach Edward Leno · 技术社区 · 15 年前 |
![]() |
1
7
你可以创建自己的,但是如果你想正确地做这件事会有点痛苦:你不应该在对象本身存储一个Being-Repr'd标记标志,因为这不是线程安全的。相反,您可以存储一个线程本地实例集,这些实例将被重复。
一个更便宜的解决方案是依靠内置的
只要
一
递归循环中的对象导致
与 threading 模块:
|
![]() |
2
5
如果您使用的是python 3,那么可以使用 reprlib.recursive_repr 装饰者。 |