Python 弱引用回调的执行时机陷阱
Python 弱引用的回调函数(__callback__)执行时机有很多微妙之处,以下是主要的陷阱:
1. 不确定的执行时机
import weakref
import gc
class MyClass:
def __del__(self):
print("对象被销毁")
def callback(self, ref):
print("弱引用回调被调用")
obj = MyClass()
ref = weakref.ref(obj, obj.callback) # 注意:这里传递了实例方法
del obj
# 输出可能不会立即出现!
# 可能需要手动触发垃圾回收:
gc.collect() # 这时才会输出
2. 在 __del__之后执行
class Data:
def __init__(self, name):
self.name = name
def __del__(self):
print(f"Data.__del__: {self.name}")
# 此时对象可能已部分销毁
# 访问 self.name 可能不安全!
def callback(ref):
print(f"回调被调用,ref: {ref}")
data = Data("test")
ref = weakref.ref(data, callback)
del data
# 输出顺序:
# 1. Data.__del__: test
# 2. 回调被调用,ref: None
# 注意:回调执行时,对象已完全销毁!
3. 循环引用导致永不执行
import weakref
import gc
class Node:
def __init__(self, name):
self.name = name
self.ref = None # 将存储弱引用
def callback(self, ref):
print(f"回调: {self.name}")
# ❌ 危险:这里还在引用 self!
node = Node("A")
node.ref = weakref.ref(node, node.callback) # 循环引用!
# 即使删除引用,由于循环引用,回调永远不会执行
del node
gc.collect() # 这里不会触发回调!
4. 全局解释器锁(GIL)和线程问题
import weakref
import threading
import time
import gc
def callback(ref):
# 回调在哪个线程执行?
print(f"回调在 {threading.current_thread().name} 执行")
class Target:
pass
def worker():
obj = Target()
ref = weakref.ref(obj, callback)
del obj
# 注意:回调可能在工作线程或垃圾回收线程执行
time.sleep(0.1) # 给 GC 时间
# 创建多个线程
for i in range(3):
t = threading.Thread(target=worker, name=f"Worker-{i}")
t.start()
t.join()
5. 回调中创建新引用导致复活
import weakref
import sys
class Zombie:
instances = [] # 类变量保存引用
def callback(self, ref):
print("回调执行")
Zombie.instances.append(self) # ❌ 使对象复活!
# 这会导致未定义行为
obj = Zombie()
ref = weakref.ref(obj, obj.callback)
print(f"引用计数: {sys.getrefcount(obj)}") # 2
del obj
gc.collect()
# 对象"复活"了,但处于不稳定状态
if Zombie.instances:
print(f"僵尸复活: {Zombie.instances[0]}")
6. 回调中的异常会被静默忽略
import weakref
import gc
def bad_callback(ref):
print("执行回调...")
raise ValueError("回调异常!") # ❌ 异常被静默忽略
print("这行不会执行")
class Target:
pass
obj = Target()
ref = weakref.ref(obj, bad_callback)
# 设置异常钩子来捕获
import sys
def excepthook(exc_type, exc_val, exc_tb):
print(f"捕获到异常: {exc_val}")
sys.excepthook = excepthook
del obj
gc.collect() # 异常被静默丢弃,不会传播!
7. 顺序问题
import weakref
import gc
results = []
def callback1(ref):
results.append(1)
print("回调1")
def callback2(ref):
results.append(2)
print("回调2")
# 创建多个对象
obj1 = object()
obj2 = object()
# 创建弱引用
ref1 = weakref.ref(obj1, callback1)
ref2 = weakref.ref(obj2, callback2)
# 同时删除
del obj1, obj2
# 回调执行顺序不确定!
gc.collect()
print(f"结果顺序: {results}") # 可能是 [1, 2] 或 [2, 1]
8. 最佳实践
import weakref
import sys
from typing import Optional, Callable
class SafeWeakRef:
"""安全的弱引用包装器"""
def __init__(self, obj, callback: Optional[Callable] = None):
self._obj_id = id(obj)
self._callback = callback
# 使用 lambda 避免直接传递方法
def safe_callback(ref):
if self._callback:
try:
# 回调不应依赖对象状态
self._callback(self._obj_id)
except Exception as e:
# 显式处理异常
print(f"弱引用回调异常: {e}", file=sys.stderr)
self._ref = weakref.ref(obj, safe_callback)
def get(self):
return self._ref()
# 使用示例
def my_callback(obj_id):
print(f"对象 {obj_id} 被销毁")
class Resource:
def __init__(self, name):
self.name = name
def __del__(self):
print(f"Resource.__del__: {self.name}")
# 使用
resource = Resource("test")
ref = SafeWeakRef(resource, my_callback)
del resource
gc.collect()
关键陷阱总结:
时机不确定:回调在 GC 运行时才执行,不一定是 del时
对象已死:回调执行时,原始对象已销毁,不能访问其属性
线程问题:回调可能在任意线程执行
静默异常:回调中的异常被丢弃
循环引用阻止回调:包含回调的循环引用会阻止整个环被回收
复活风险:在回调中重新引用对象会导致未定义行为
顺序不确定:多个回调的执行顺序不保证
建议:
避免在弱引用回调中访问对象状态
使用函数而非实例方法作为回调
考虑使用 weakref.finalize()(Python 3.4+),它更可靠
不要在回调中执行关键逻辑,仅用于清理外部资源
https://vk.com/topic-238939300_64170827
https://vk.com/topic-238939300_64171712
https://vk.com/topic-238939300_64172699
https://vk.com/topic-238939300_64173563
https://vk.com/topic-238939300_64174399
https://vk.com/topic-238939300_64175331
https://vk.com/topic-238939300_64176236
https://vk.com/topic-238939300_64177087
https://vk.com/topic-238939300_64177900
https://vk.com/topic-238939300_64178583
https://vk.com/topic-238939300_64179923
https://vk.com/topic-238939300_64180537
https://vk.com/topic-238939300_64181058
https://vk.com/topic-238939300_64181587
https://vk.com/topic-238939300_64182142
https://vk.com/topic-238939300_64183298
https://vk.com/topic-238939300_64183981
https://vk.com/topic-238939300_64184674
https://vk.com/topic-238939300_64185452
https://vk.com/topic-238939300_64186184
https://vk.com/topic-238939300_64186887
https://vk.com/topic-238939300_64187610
https://vk.com/topic-238939300_64188166
https://vk.com/topic-238939300_64188965
https://vk.com/topic-238939300_64189712
https://vk.com/topic-238939300_64190396
https://vk.com/topic-238939300_64190971
https://vk.com/topic-238939300_64192166
https://vk.com/topic-238939300_64192780
https://vk.com/topic-238939300_64193399
https://vk.com/topic-238939300_64195038
https://vk.com/topic-238939300_64195665
https://vk.com/topic-238939300_64196664
https://vk.com/topic-238939300_64197179
https://vk.com/topic-238939300_64198134
https://vk.com/topic-238939300_64198934
https://vk.com/topic-238939300_64199431
https://vk.com/topic-238939300_64200517
https://vk.com/topic-238939300_64201006
https://vk.com/topic-238939300_64201571
https://vk.com/topic-238939300_64202068
https://vk.com/topic-238939300_64202705
https://vk.com/topic-238939300_64203279
https://vk.com/topic-238939300_64203790
https://vk.com/topic-238939300_64204370
https://vk.com/topic-238939300_64204928
https://vk.com/topic-238939300_64205543
https://vk.com/topic-238939300_64206192
https://vk.com/topic-238939300_64206920
https://vk.com/topic-238939300_64209659
https://vk.com/topic-238939300_64210293
https://vk.com/topic-238939300_64210997
https://vk.com/topic-238939300_64211718
https://vk.com/topic-238939300_64212505
https://vk.com/topic-238939300_64213079
https://vk.com/topic-238939300_64213853
https://vk.com/topic-238939300_64214606
https://vk.com/topic-238939300_64215447
https://vk.com/topic-238939300_64216284
https://vk.com/topic-238939300_64217326
https://vk.com/topic-238939300_64218149
https://vk.com/topic-238939300_64219790
https://vk.com/topic-238939300_64220712
https://vk.com/topic-238939300_64221488
https://vk.com/topic-238939300_64222192
https://vk.com/topic-238939300_64222963
https://vk.com/topic-238939300_64223888
https://vk.com/topic-238939300_64224842
https://vk.com/topic-238939300_64226364
https://vk.com/topic-238939300_64227067
https://vk.com/topic-238939300_64227694
https://vk.com/topic-238939300_64229852
https://vk.com/topic-238939300_64230581
https://vk.com/topic-238939300_64231227
https://vk.com/topic-238939300_64231913
https://vk.com/topic-238939300_64232610
https://vk.com/topic-238939300_64234296
https://vk.com/topic-238939300_64234932
https://vk.com/topic-238939300_64235580
https://vk.com/topic-238939300_64236980
https://vk.com/topic-238939300_64238291
https://vk.com/topic-238939300_64238963
https://vk.com/topic-238939300_64240133
https://vk.com/topic-238939300_64242523
https://vk.com/topic-238939300_64243817
https://vk.com/topic-238939300_64244549
https://vk.com/topic-238939300_64245401
https://vk.com/topic-238939300_64248959
https://vk.com/topic-238939300_64254074
https://vk.com/topic-238939300_64254674
https://vk.com/topic-238939300_64256019
https://vk.com/topic-238939300_64257631
https://vk.com/topic-238939300_64259532
https://vk.com/topic-238939300_64260367
https://vk.com/topic-238939300_64261734
https://vk.com/topic-238939300_64264595
https://vk.com/topic-238939300_64265963
https://vk.com/topic-238939300_64266632
https://vk.com/topic-238939300_64271837
https://vk.com/topic-238939300_64274227
https://vk.com/topic-238939300_64275629
https://vk.com/topic-238939300_64279202
https://vk.com/topic-238939300_64281275
https://vk.com/topic-238939300_64282769
https://vk.com/topic-238939300_64284352
https://vk.com/topic-238939300_64285041
https://vk.com/topic-238939300_64285733
https://vk.com/topic-238939300_64286499
https://vk.com/topic-238939300_64287383
https://vk.com/topic-238939300_64289441
https://vk.com/topic-238939300_64295024
https://vk.com/topic-238939300_64298177
https://vk.com/topic-238939300_64299076
https://vk.com/topic-238939300_64300009
https://vk.com/topic-238939300_64301171
https://vk.com/topic-238939300_64302157
https://vk.com/topic-238939300_64304082
https://vk.com/topic-238939300_64310366
https://vk.com/topic-238939300_64311220
https://vk.com/topic-238939300_64313823
https://vk.com/topic-238939300_64314950
https://vk.com/topic-238939300_64316208
https://vk.com/topic-238939300_64316912
https://vk.com/topic-238939300_64317574
https://vk.com/topic-238939300_64318959
https://vk.com/topic-238939300_64321965
https://vk.com/topic-238939300_64322717
https://vk.com/topic-238939300_64324009
https://vk.com/topic-238939300_64325795
https://vk.com/topic-238939300_64326321
https://vk.com/topic-238939300_64326843
https://vk.com/topic-238939300_64327291
https://vk.com/topic-238939300_64328786
https://vk.com/topic-238939300_64329305
https://vk.com/topic-238939300_64329962
https://vk.com/topic-238939300_64330605
https://vk.com/topic-238939300_64333545
https://vk.com/topic-238939300_64334240
https://vk.com/topic-238939300_64417461
https://vk.com/topic-238939300_64418256
https://vk.com/topic-238939300_64419103
https://vk.com/topic-238939300_64419915
https://vk.com/topic-238939300_64420739
https://vk.com/topic-238939300_64421388
https://vk.com/topic-238939300_64421936
https://vk.com/topic-238939300_64422543
https://vk.com/topic-238939300_64423272
https://vk.com/topic-238939300_64424034
https://vk.com/topic-238939300_64424742
https://vk.com/topic-238939300_64425573
https://vk.com/topic-238939300_64426382
https://vk.com/topic-238939300_64427315
https://vk.com/topic-238939300_64428245
https://vk.com/topic-238939300_64429070
https://vk.com/topic-238939300_64429897
https://vk.com/topic-238939300_64430750
https://vk.com/topic-238939300_64431623
https://vk.com/topic-238939300_64432566
https://vk.com/topic-238939300_64433497
https://vk.com/topic-238939300_64434415
https://vk.com/topic-238939300_64435340
https://vk.com/topic-238939300_64436191
https://vk.com/topic-238939300_64436938
https://vk.com/topic-238939300_64437673
https://vk.com/topic-238939300_64438436
https://vk.com/topic-238939300_64439246
https://vk.com/topic-238939300_64440060
https://vk.com/topic-238939300_64440696
https://vk.com/topic-238939300_64441317
https://vk.com/topic-238939300_64442007
https://vk.com/topic-238939300_64442730
https://vk.com/topic-238939300_64443469
https://vk.com/topic-238939300_64444156
https://vk.com/topic-238939300_64444900
https://vk.com/topic-238939300_64445637
https://vk.com/topic-238939300_64446451
https://vk.com/topic-238939300_64447503
https://vk.com/topic-238939300_64448587
https://vk.com/topic-238939300_64449489
https://vk.com/topic-238939300_64450474
https://vk.com/topic-238939300_64451350
https://vk.com/topic-238939300_64452374
https://vk.com/topic-238939300_64453297
https://vk.com/topic-238939300_64454326
https://vk.com/topic-238939300_64455392
https://vk.com/topic-238939300_64456238
https://vk.com/topic-238939300_64456961
https://vk.com/topic-238939300_64457716
https://vk.com/topic-238939300_64458410
https://vk.com/topic-238939300_64459138
https://vk.com/topic-238939300_64460100
https://vk.com/topic-238939300_64461349
https://vk.com/topic-238939300_64462437
https://vk.com/topic-238939300_64463575
https://vk.com/topic-238939300_64464613
https://vk.com/topic-238939300_64465494
https://vk.com/topic-238939300_64466274
https://vk.com/topic-238939300_64467110
https://vk.com/topic-238939300_64467985
https://vk.com/topic-238939300_64468956
https://vk.com/topic-238939300_64469941
https://vk.com/topic-238939300_64470777
https://vk.com/topic-238939300_64471789
https://vk.com/topic-238939300_64472703
https://vk.com/topic-238939300_64473538
https://vk.com/topic-238939300_64474360
https://vk.com/topic-238939300_64475180
https://vk.com/topic-238939300_64475910
https://vk.com/topic-238939300_64476837
https://vk.com/topic-238939300_64477724
https://vk.com/topic-238939300_64478550
https://vk.com/topic-238939300_64479507
https://vk.com/topic-238939300_64480539
https://vk.com/topic-238939300_64481504
https://vk.com/topic-238939300_64482410
https://vk.com/topic-238939300_64483184
https://vk.com/topic-238939300_64484004
https://vk.com/topic-238939300_64484871
https://vk.com/topic-238939300_64485669
https://vk.com/topic-238939300_64486394
https://vk.com/topic-238939300_64487076
https://vk.com/topic-238939300_64487749
https://vk.com/topic-238939300_64488564
https://vk.com/topic-238939300_64489320
https://vk.com/topic-238939300_64490103
https://vk.com/topic-238939300_64491027
https://vk.com/topic-238939300_64491940
https://vk.com/topic-238939300_64492738
https://vk.com/topic-238939300_64493791
https://vk.com/topic-238939300_64494669
https://vk.com/topic-238939300_64495467
https://vk.com/topic-238939300_64496303
https://vk.com/topic-238939300_64497185
https://vk.com/topic-238939300_64498060
https://vk.com/topic-238939300_64498801
https://vk.com/topic-238939300_64499414
https://vk.com/topic-238939300_64500113
https://vk.com/topic-238939300_64500701
https://vk.com/topic-238939300_64501381
https://vk.com/topic-238939300_64501998
https://vk.com/topic-238939300_64502839
https://vk.com/topic-238939300_64503745
https://vk.com/topic-238939300_64504464
https://vk.com/topic-238939300_64505228
https://vk.com/topic-238939300_64506064
https://vk.com/topic-238939300_64506955
https://vk.com/topic-238939300_64507786
https://vk.com/topic-238939300_64508504
https://vk.com/topic-238939300_64509343
https://vk.com/topic-238939300_64510081
https://vk.com/topic-238939300_64510959
https://vk.com/topic-238939300_64511634
https://vk.com/topic-238939300_64512340
https://vk.com/topic-238939300_64512952
https://vk.com/topic-238939300_64513653
https://vk.com/topic-238939300_64514339
https://vk.com/topic-238939300_64515106
https://vk.com/topic-238939300_64515889
https://vk.com/topic-238939300_64516599
https://vk.com/topic-238939300_64517355
https://vk.com/topic-238939300_64518178
https://vk.com/topic-238939300_64518864
https://vk.com/topic-238939300_64519705
https://vk.com/topic-238939300_64520585
https://vk.com/topic-238939300_64521356
https://vk.com/topic-238939300_64521970
https://vk.com/topic-238939300_64522519
https://vk.com/topic-238939300_64523095
https://vk.com/topic-238939300_64523922
https://vk.com/topic-238939300_64524693
https://vk.com/topic-238939300_64525323
https://vk.com/topic-238939300_64526013
https://vk.com/topic-238939300_64526783
https://vk.com/topic-238939300_64527442
https://vk.com/topic-238939300_64528327
https://vk.com/topic-238939300_64529108
https://vk.com/topic-238939300_64529879
https://vk.com/topic-238939300_64530818
https://vk.com/topic-238939300_64531405
https://vk.com/topic-238939300_64532041
https://vk.com/topic-238939300_64532677
https://vk.com/topic-238939300_64533327
https://vk.com/topic-238939300_64533962
https://vk.com/topic-238939300_64534571
https://vk.com/topic-238939300_64535155
https://vk.com/topic-238939300_64535849
https://vk.com/topic-238939300_64536474
https://vk.com/topic-238939300_64536970
https://vk.com/topic-238939300_64537553
https://vk.com/topic-238939300_64538228
https://vk.com/topic-238939300_64538922
https://vk.com/topic-238939300_64539676
https://vk.com/topic-238939300_64540348
https://vk.com/topic-238939300_64540863
https://vk.com/topic-238939300_64541476
https://vk.com/topic-238939300_64542130
https://vk.com/topic-238939300_64542668
https://vk.com/topic-238939300_64543133
https://vk.com/topic-238939300_64543601
https://vk.com/topic-238939300_64544025
https://vk.com/topic-238939300_64544469
https://vk.com/topic-238939300_64545047
https://vk.com/topic-238939300_64545522
https://vk.com/topic-238939300_64545958
https://vk.com/topic-238939300_64546389
https://vk.com/topic-238939300_64546749
https://vk.com/topic-238939300_64547070
https://vk.com/topic-238939300_64547397
https://vk.com/topic-238939300_64547841
https://vk.com/topic-238939300_64548278
https://vk.com/topic-238939300_64548671
https://vk.com/topic-238939300_64549142
https://vk.com/topic-238939300_64549717
https://vk.com/topic-238939300_64550249
https://vk.com/topic-238939300_64550828
https://vk.com/topic-238939300_64551306
https://vk.com/topic-238939300_64551821
https://vk.com/topic-238939300_64552345
https://vk.com/topic-238939300_64552829
https://vk.com/topic-238939300_64553273
https://vk.com/topic-238939300_64553704
https://vk.com/topic-238939300_64554261
https://vk.com/topic-238939300_64554867
https://vk.com/topic-238939300_64555396
https://vk.com/topic-238939300_64555796
https://vk.com/topic-238939300_64556190
https://vk.com/topic-238939300_64556562
https://vk.com/topic-238939300_64556940
https://vk.com/topic-238939300_64557526
https://vk.com/topic-238939300_64558157
https://vk.com/topic-238939300_64558853
https://vk.com/topic-238939300_64559589
https://vk.com/topic-238939300_64560370
https://vk.com/topic-238939300_64560834
https://vk.com/topic-238939300_64561339
https://vk.com/topic-238939300_64561786
https://vk.com/topic-238939300_64562405
https://vk.com/topic-238939300_64562947
https://vk.com/topic-238939300_64563600
https://vk.com/topic-238939300_64564219
https://vk.com/topic-238939300_64564700
https://vk.com/topic-238939300_64565239
https://vk.com/topic-238939300_64565736
https://vk.com/topic-238939300_64566173
https://vk.com/topic-238939300_64566676
https://vk.com/topic-238939300_64567135
https://vk.com/topic-238939300_64567608
https://vk.com/topic-238939300_64568006
https://vk.com/topic-238939300_64568387
https://vk.com/topic-238939300_64568848
https://vk.com/topic-238939300_64569343
https://vk.com/topic-238939300_64569902
https://vk.com/topic-238939300_64570567
https://vk.com/topic-238939300_64571159
https://vk.com/topic-238939300_64571729
https://vk.com/topic-238939300_64572223
https://vk.com/topic-238939300_64572671
https://vk.com/topic-238939300_64573021
https://vk.com/topic-238939300_64573506
https://vk.com/topic-238939300_64573962
https://vk.com/topic-238939300_64574509
https://vk.com/topic-238939300_64575011
https://vk.com/topic-238939300_64575467
https://vk.com/topic-238939300_64575897
https://vk.com/topic-238939300_64576381
https://vk.com/topic-238939300_64576882
https://vk.com/topic-238939300_64577326
https://vk.com/topic-238939300_64577833
https://vk.com/topic-238939300_64578382
https://vk.com/topic-238939300_64578851
https://vk.com/topic-238939300_64579337
https://vk.com/topic-238939300_64579896
https://vk.com/topic-238939300_64580459
https://vk.com/topic-238939300_64580945
https://vk.com/topic-238939300_64581318
https://vk.com/topic-238939300_64581665
https://vk.com/topic-238939300_64582012
https://vk.com/topic-238939300_64582402
https://vk.com/topic-238939300_64582834
https://vk.com/topic-238939300_64583269
https://vk.com/topic-238939300_64583695
https://vk.com/topic-238939300_64584170
https://vk.com/topic-238939300_64584587
https://vk.com/topic-239052366_63891119
https://vk.com/topic-239052366_63891810
https://vk.com/topic-239052366_63892772
https://vk.com/topic-239052366_63893611
https://vk.com/topic-239052366_63894296
https://vk.com/topic-239052366_63895172
https://vk.com/topic-239052366_63896003
https://vk.com/topic-239052366_63896898
https://vk.com/topic-239052366_63897823
https://vk.com/topic-239052366_63898705
https://vk.com/topic-239052366_63899637
https://vk.com/topic-239052366_63900371
https://vk.com/topic-239052366_63901042
https://vk.com/topic-239052366_63902034
https://vk.com/topic-239052366_63903006
https://vk.com/topic-239052366_63903900
https://vk.com/topic-239052366_63904691
https://vk.com/topic-239052366_63905448
https://vk.com/topic-239052366_63906117
https://vk.com/topic-239052366_63906772
https://vk.com/topic-239052366_63907429
https://vk.com/topic-239052366_63908187
https://vk.com/topic-239052366_63908901
https://vk.com/topic-239052366_63909533
https://vk.com/topic-239052366_63910207
https://vk.com/topic-239052366_63911040
https://vk.com/topic-239052366_63911793
https://vk.com/topic-239052366_63912468
https://vk.com/topic-239052366_63913224
https://vk.com/topic-239052366_63913932
https://vk.com/topic-239052366_63914547
https://vk.com/topic-239052366_63915336
https://vk.com/topic-239052366_63915888
https://vk.com/topic-239052366_63916524
https://vk.com/topic-239052366_63917064
https://vk.com/topic-239052366_63917645
https://vk.com/topic-239052366_63918231
https://vk.com/topic-239052366_63918932
https://vk.com/topic-239052366_63919721
https://vk.com/topic-239052366_63920357
https://vk.com/topic-239052366_63920948
https://vk.com/topic-239052366_63921651
https://vk.com/topic-239052366_63922443
https://vk.com/topic-239052366_63923122
https://vk.com/topic-239052366_63923676
https://vk.com/topic-239052366_63924226
https://vk.com/topic-239052366_63924821
https://vk.com/topic-239052366_63925582
https://vk.com/topic-239052366_63926479
https://vk.com/topic-239052366_63927400
https://vk.com/topic-239052366_63928205
https://vk.com/topic-239052366_63929045
https://vk.com/topic-239052366_63929767
https://vk.com/topic-239052366_63930468
https://vk.com/topic-239052366_63931244
https://vk.com/topic-239052366_63931977
https://vk.com/topic-239052366_63932627
https://vk.com/topic-239052366_63933291
https://vk.com/topic-239052366_63933892
https://vk.com/topic-239052366_63934360
https://vk.com/topic-239052366_63934866
https://vk.com/topic-239052366_63935540
https://vk.com/topic-239052366_63936128
https://vk.com/topic-239052366_63936763
https://vk.com/topic-239052366_63937498
https://vk.com/topic-239052366_63938289
https://vk.com/topic-239052366_63939100
https://vk.com/topic-239052366_63939823
https://vk.com/topic-239052366_63940483
https://vk.com/topic-239052366_63941145
https://vk.com/topic-239052366_63941777
https://vk.com/topic-239052366_63942245
https://vk.com/topic-239052366_63942754
https://vk.com/topic-239052366_63943210
https://vk.com/topic-239052366_63943784
https://vk.com/topic-239052366_63944391
https://vk.com/topic-239052366_63944987
https://vk.com/topic-239052366_63945694
https://vk.com/topic-239052366_63946245
https://vk.com/topic-239052366_63947873
https://vk.com/topic-239052366_63948364
https://vk.com/topic-239052366_63948880
https://vk.com/topic-239052366_63949536
https://vk.com/topic-239052366_63950155
https://vk.com/topic-239052366_63950867
https://vk.com/topic-239052366_63951579
https://vk.com/topic-239052366_63952309
https://vk.com/topic-239052366_63952983
https://vk.com/topic-239052366_63953740
https://vk.com/topic-239052366_63954506
https://vk.com/topic-239052366_63955119
https://vk.com/topic-239052366_63955686
https://vk.com/topic-239052366_63956291
https://vk.com/topic-239052366_63956818
https://vk.com/topic-239052366_63957651
https://vk.com/topic-239052366_63958346
https://vk.com/topic-239052366_63959129
https://vk.com/topic-239052366_63959871
https://vk.com/topic-239052366_63960614
https://vk.com/topic-239052366_63961522
https://vk.com/topic-239052366_63962712
https://vk.com/topic-239052366_63963965
https://vk.com/topic-239052366_63965186
https://vk.com/topic-239052366_63966368
https://vk.com/topic-239052366_63967245
https://vk.com/topic-239052366_63968081
https://vk.com/topic-239052366_63968763
https://vk.com/topic-239052366_63969624
https://vk.com/topic-239052366_63970438
https://vk.com/topic-239052366_63971210
https://vk.com/topic-239052366_63971803
https://vk.com/topic-239052366_63972301
https://vk.com/topic-239052366_63972931
https://vk.com/topic-239052366_63973578
https://vk.com/topic-239052366_63974206
https://vk.com/topic-239052366_63974953
https://vk.com/topic-239052366_63975704
https://vk.com/topic-239052366_63976316
https://vk.com/topic-239052366_63976932
https://vk.com/topic-239052366_63977467
https://vk.com/topic-239052366_63977988
https://vk.com/topic-239052366_63978543
https://vk.com/topic-239052366_63979133
https://vk.com/topic-239052366_63979806
https://vk.com/topic-239052366_64091343
https://vk.com/topic-239052366_64091723
https://vk.com/topic-239052366_64092121
https://vk.com/topic-239052366_64092445
https://vk.com/topic-239052366_64092889
https://vk.com/topic-239052366_64093646
https://vk.com/topic-239052366_64094239
https://vk.com/topic-239052366_64094741
https://vk.com/topic-239052366_64095311
https://vk.com/topic-239052366_64095786
https://vk.com/topic-239052366_64096375
https://vk.com/topic-239052366_64096979
https://vk.com/topic-239052366_64097652
https://vk.com/topic-239052366_64098254
https://vk.com/topic-239052366_64098774
https://vk.com/topic-239052366_64099159
https://vk.com/topic-239052366_64099576
https://vk.com/topic-239052366_64100048
https://vk.com/topic-239052366_64100519
https://vk.com/topic-239052366_64100953
https://vk.com/topic-239052366_64101389
https://vk.com/topic-239052366_64101812
https://vk.com/topic-239052366_64102327
https://vk.com/topic-239052366_64102807
https://vk.com/topic-239052366_64103327
https://vk.com/topic-239052366_64103909
https://vk.com/topic-239052366_64104474
https://vk.com/topic-239052366_64104977
https://vk.com/topic-239052366_64105523
https://vk.com/topic-239052366_64106036
https://vk.com/topic-239052366_64106547
https://vk.com/topic-239052366_64107037
https://vk.com/topic-239052366_64107530
https://vk.com/topic-239052366_64108069
https://vk.com/topic-239052366_64108588
https://vk.com/topic-239052366_64109021
https://vk.com/topic-239052366_64109516
https://vk.com/topic-239052366_64110179
https://vk.com/topic-239052366_64110821
https://vk.com/topic-239052366_64111424
https://vk.com/topic-239052366_64112032
https://vk.com/topic-239052366_64112558
https://vk.com/topic-239052366_64113066
https://vk.com/topic-239052366_64113699
https://vk.com/topic-239052366_64114480
https://vk.com/topic-239052366_64115223
https://vk.com/topic-239052366_64116018
https://vk.com/topic-239052366_64116986
https://vk.com/topic-239052366_64117803
https://vk.com/topic-239052366_64118566
https://vk.com/topic-239052366_64119445
https://vk.com/topic-239052366_64120205
https://vk.com/topic-239052366_64121019
https://vk.com/topic-239052366_64121848
https://vk.com/topic-239052366_64122514
https://vk.com/topic-239052366_64123176
https://vk.com/topic-239052366_64123791
https://vk.com/topic-239052366_64124299
https://vk.com/topic-239052366_64124953
https://vk.com/topic-239052366_64125595
https://vk.com/topic-239052366_64126301
https://vk.com/topic-239052366_64127006
https://vk.com/topic-239052366_64127537
https://vk.com/topic-239052366_64128214
https://vk.com/topic-239052366_64128970
https://vk.com/topic-239052366_64129755
https://vk.com/topic-239052366_64130489
https://vk.com/topic-239052366_64131092
https://vk.com/topic-239052366_64131735
https://vk.com/topic-239052366_64132318
https://vk.com/topic-239052366_64132835
https://vk.com/topic-239052366_64133374
https://vk.com/topic-239052366_64133924
https://vk.com/topic-239052366_64134455
https://vk.com/topic-239052366_64134966
https://vk.com/topic-239052366_64135563
https://vk.com/topic-239052366_64136145
https://vk.com/topic-239052366_64136728
https://vk.com/topic-239052366_64137474
https://vk.com/topic-239052366_64138143
https://vk.com/topic-239052366_64138733
https://vk.com/topic-239052366_64139476
https://vk.com/topic-239052366_64140094
https://vk.com/topic-239052366_64140688
https://vk.com/topic-239052366_64141257
https://vk.com/topic-239052366_64141807
https://vk.com/topic-239052366_64142309
https://vk.com/topic-239052366_64142821
https://vk.com/topic-239052366_64143360
https://vk.com/topic-239052366_64143998
https://vk.com/topic-239052366_64144559
https://vk.com/topic-239052366_64145306
https://vk.com/topic-239052366_64146120
https://vk.com/topic-239052366_64146849
https://vk.com/topic-239052366_64147486
https://vk.com/topic-239052366_64148101
https://vk.com/topic-239052366_64148634
https://vk.com/topic-239052366_64149233
https://vk.com/topic-239052366_64149947
https://vk.com/topic-239052366_64150567
https://vk.com/topic-239052366_64151276
https://vk.com/topic-239052366_64151952
https://vk.com/topic-239052366_64152620
https://vk.com/topic-239052366_64153171
https://vk.com/topic-239052366_64153657
https://vk.com/topic-239052366_64154193
https://vk.com/topic-239052366_64154743
https://vk.com/topic-239052366_64155347
https://vk.com/topic-239052366_64155938
https://vk.com/topic-239052366_64156395
https://vk.com/topic-239052366_64156831
https://vk.com/topic-239052366_64157348
https://vk.com/topic-239052366_64157971
https://vk.com/topic-239052366_64158667
https://vk.com/topic-239052366_64159412
https://vk.com/topic-239052366_64160013
https://vk.com/topic-239052366_64160679
https://vk.com/topic-239052366_64161414
https://vk.com/topic-239052366_64161931
https://vk.com/topic-239052366_64162419
https://vk.com/topic-239052366_64162863
https://vk.com/topic-239052366_64163231
https://vk.com/topic-239052366_64163652
https://vk.com/topic-239052366_64164121
https://vk.com/topic-239052366_64164878
https://vk.com/topic-239052366_64165698
https://vk.com/topic-239052366_64166393
https://vk.com/topic-239052366_64166973
https://vk.com/topic-239052366_64167488
https://vk.com/topic-239052366_64168076
https://vk.com/topic-239052366_64168755
https://vk.com/topic-239052366_64169459
https://vk.com/topic-239052366_64170250
https://vk.com/topic-239052366_64170919
https://vk.com/topic-239052366_64171458
https://vk.com/topic-239052366_64171906
https://vk.com/topic-239052366_64172290
https://vk.com/topic-239052366_64172707
https://vk.com/topic-239052366_64173138
https://vk.com/topic-239052366_64173669
https://vk.com/topic-239052366_64174345
https://vk.com/topic-239052366_64174922
https://vk.com/topic-239052366_64175467
https://vk.com/topic-239052366_64176070
https://vk.com/topic-239052366_64176826
https://vk.com/topic-239052366_64177701
https://vk.com/topic-239052366_64178471
https://vk.com/topic-239052366_64179137
https://vk.com/topic-239052366_64179733
https://vk.com/topic-239052366_64180310
https://vk.com/topic-239052366_64180949
https://vk.com/topic-239052366_64181694
https://vk.com/topic-239052366_64182278
https://vk.com/topic-239052366_64182762
https://vk.com/topic-239052366_64183277
https://vk.com/topic-239052366_64184003
https://vk.com/topic-239052366_64184819
https://vk.com/topic-239052366_64185481
https://vk.com/topic-239052366_64185955
https://vk.com/topic-239052366_64186472
https://vk.com/topic-239052366_64187031
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70050070/viewspace-3173207/
,如需转载,请注明出处,否则将追究法律责任。