1️⃣ inspect.signature 的基础
inspect.signature(func) 可以获取一个函数的 参数签名:
import inspect
def foo(a, b=2, *args, c, d=4, **kwargs):
pass
sig = inspect.signature(foo)
print(sig)
# 输出: (a, b=2, *args, c, d=4, **kwargs)
signature 会返回 Signature 对象。
你可以访问 .parameters 查看参数信息。
2️⃣ 动态函数签名的常见定义方式
Python 函数签名不一定在函数体写死,有很多动态定义方式:
使用 *args / **kwargs 代替明确参数
def foo(*args, **kwargs):
pass
inspect.signature(foo) 只能看到 *args, **kwargs。
无法知道函数实际期望哪些参数,除非你手动解析文档或注解。
装饰器改变签名
import functools
def decorator(f):
@functools.wraps(f)
def wrapper(*args, **kwargs):
return f(*args, **kwargs)
return wrapper
@decorator
def foo(a, b):
return a + b
sig = inspect.signature(foo)
print(sig)
如果没有 functools.wraps,signature 会显示 (*args, **kwargs)。
局限:装饰器改变函数对象,导致无法看到原始签名。
动态创建函数
def make_func():
code = """
def foo(a, b):
return a + b
"""
ns = {}
exec(code, ns)
return ns['foo']
f = make_func()
print(inspect.signature(f))
对大多数动态函数,inspect.signature 仍然能工作,但如果函数通过 C 扩展或 types.FunctionType 动态构造,可能无法解析。
3️⃣ inspect 的局限性
3.1 C 函数 / 内建函数
import math
inspect.signature(math.sin)
对大多数内建函数、C 扩展函数,signature 会抛出 ValueError:
ValueError: no signature found for builtin <built-in function sin>
Python 3.3+ 提供了 inspect.BuiltinFunctionType 支持,但签名依赖于 text_signature,有些 C 模块没有。
3.2 装饰器未保留签名
如果装饰器没有 functools.wraps 或手动设置 __signature__:
def deco(f):
def wrapper(*args, **kwargs):
return f(*args, **kwargs)
return wrapper
@deco
def foo(a, b): pass
inspect.signature(foo) # 输出: (*args, **kwargs)
原始参数丢失 → inspect 无法恢复。
3.3 动态生成 / 修改参数
def foo(*args, **kwargs):
pass
foo.__signature__ = inspect.Signature([
inspect.Parameter("x", inspect.Parameter.POSITIONAL_ONLY)
])
inspect.signature(foo)
inspect 只能读取 函数对象上已有的签名或元信息。
对真正动态改变参数(例如在 __call__ 或类的 __getattr__)的函数,无法自动解析。
3.4 绑定方法 vs 类方法
class A:
def method(self, x):
pass
a = A()
inspect.signature(a.method)
返回 (x) 而不是 (self, x),因为绑定实例时 self 被“绑定”掉了。
对开发者来说,这可能“意外”,因为你预期看到完整签名 (self, x)。
3.5 Python 2 / 3 兼容问题
Python 2 中 inspect.getargspec 不支持 **kwargs 的注解。
Python 3 中 inspect.signature 可以,但对某些动态函数仍有解析限制。
4️⃣ 实战解决方法
方法 1:手动提供签名
import inspect
def foo(*args, **kwargs):
pass
foo.__signature__ = inspect.Signature([
inspect.Parameter("a", inspect.Parameter.POSITIONAL_OR_KEYWORD),
inspect.Parameter("b", inspect.Parameter.POSITIONAL_OR_KEYWORD)
])
sig = inspect.signature(foo)
print(sig) # 输出: (a, b)
装饰器、动态函数都可以用此方法修复。
方法 2:使用 functools.wraps 保留原始签名
import functools
def deco(f):
@functools.wraps(f)
def wrapper(*args, **kwargs):
return f(*args, **kwargs)
return wrapper
方法 3:对于 C 扩展 / 内建函数
Python 3.4+ 一些 C 扩展提供 __text_signature__。
否则只能参考官方文档或用 help()。
5️⃣ 总结
inspect.signature 局限性主要来自函数对象的动态性:
场景
局限
解决方法
内建函数 / C 扩展
无法自动解析
查看 __text_signature__ 或文档
装饰器包裹
原始签名丢失
使用 functools.wraps 或手动设置 __signature__
动态生成 / exec
inspect 可解析部分
可手动设置 __signature__
绑定方法
self 自动绑定
理解绑定行为
完全动态 __call__
无法自动解析
只能手动文档化或使用 __signature__
https://vk.com/topic-238693357_62815241
https://vk.com/topic-238693357_62815545
https://vk.com/topic-238693357_62815910
https://vk.com/topic-238693357_62816247
https://vk.com/topic-238693357_62816549
https://vk.com/topic-238693357_62817161
https://vk.com/topic-238693357_62817402
https://vk.com/topic-238693357_62817665
https://vk.com/topic-238693357_62817905
https://vk.com/topic-238693357_62818168
https://vk.com/topic-238693357_62818386
https://vk.com/topic-238693357_62818619
https://vk.com/topic-238693357_62818837
https://vk.com/topic-238693357_62819067
https://vk.com/topic-238693357_62819352
https://vk.com/topic-238693357_62819605
https://vk.com/topic-238693357_62819819
https://vk.com/topic-238693357_62820263
https://vk.com/topic-238693357_62820512
https://vk.com/topic-238693357_62820718
https://vk.com/topic-238693357_62820897
https://vk.com/topic-238693357_62821083
https://vk.com/topic-238693357_62821254
https://vk.com/topic-238693357_62821489
https://vk.com/topic-238693357_62821724
https://vk.com/topic-238693357_62821893
https://vk.com/topic-238693357_62822109
https://vk.com/topic-238693357_62822342
https://vk.com/topic-238693357_62822629
https://vk.com/topic-238693357_62822864
https://vk.com/topic-238693357_62823067
https://vk.com/topic-238693357_62823336
https://vk.com/topic-238693357_62823658
https://vk.com/topic-238693357_62823957
https://vk.com/topic-238693357_62824230
https://vk.com/topic-238693357_62824429
https://vk.com/topic-238693357_62824630
https://vk.com/topic-238693357_62824816
https://vk.com/topic-238693357_62825068
https://vk.com/topic-238693357_62825318
https://vk.com/topic-238693357_62825499
https://vk.com/topic-238693357_62825691
https://vk.com/topic-238693357_62825909
https://vk.com/topic-238693357_62826149
https://vk.com/topic-238693357_62826387
https://vk.com/topic-238693357_62826620
https://vk.com/topic-238693357_62826821
https://vk.com/topic-238693357_62826982
https://vk.com/topic-238693357_62827179
https://vk.com/topic-238693357_62827327
https://vk.com/topic-238693357_62827474
https://vk.com/topic-238693357_62827626
https://vk.com/topic-238693357_62827794
https://vk.com/topic-238693357_62828017
https://vk.com/topic-238693357_62828228
https://vk.com/topic-238693357_62828457
https://vk.com/topic-238693357_62828665
https://vk.com/topic-238693357_62828863
https://vk.com/topic-238693357_62829060
https://vk.com/topic-238693357_62829228
https://vk.com/topic-238693357_62829446
https://vk.com/topic-238693357_62829655
https://vk.com/topic-238693357_62829818
https://vk.com/topic-238693357_62830009
https://vk.com/topic-238693357_62830187
https://vk.com/topic-238693357_62830326
https://vk.com/topic-238693357_62830469
https://vk.com/topic-238693357_62830647
https://vk.com/topic-238693357_62830874
https://vk.com/topic-238693357_62831024
https://vk.com/topic-238693357_62831205
https://vk.com/topic-238693357_62831391
https://vk.com/topic-238693357_62831616
https://vk.com/topic-238693357_62831820
https://vk.com/topic-238693357_62831981
https://vk.com/topic-238693357_62832202
https://vk.com/topic-238693357_62832409
https://vk.com/topic-238693357_62832611
https://vk.com/topic-238693357_62832791
https://vk.com/topic-238693357_62832955
https://vk.com/topic-238693357_62833164
https://vk.com/topic-238693357_62833340
https://vk.com/topic-238693357_62833553
https://vk.com/topic-238693357_62833781
https://vk.com/topic-238693357_62834252
https://vk.com/topic-238693357_62834448
https://vk.com/topic-238693357_62834623
https://vk.com/topic-238693357_62834805
https://vk.com/topic-238693357_62834990
https://vk.com/topic-238693357_62835178
https://vk.com/topic-238693357_62835381
https://vk.com/topic-238693357_62835859
https://vk.com/topic-238693357_62836016
https://vk.com/topic-238693357_62836167
https://vk.com/topic-238693357_62836304
https://vk.com/topic-238693357_62836480
https://vk.com/topic-238693357_62836638
https://vk.com/topic-238693357_62836795
https://vk.com/topic-238693357_62837088
https://vk.com/topic-238693357_62837235
https://vk.com/topic-238693357_62837365
https://vk.com/topic-238693357_62837530
https://vk.com/topic-238693357_62837696
https://vk.com/topic-238693357_62837870
https://vk.com/topic-238693357_62838061
https://vk.com/topic-238693357_62838241
https://vk.com/topic-238693357_62838398
https://vk.com/topic-238693357_62838554
https://vk.com/topic-238693357_62838669
https://vk.com/topic-238693357_62838805
https://vk.com/topic-238693357_62838907
https://vk.com/topic-238693357_62839017
https://vk.com/topic-238693357_62839162
https://vk.com/topic-238693357_62839316
https://vk.com/topic-238693357_62839493
https://vk.com/topic-238693357_62839600
https://vk.com/topic-238693357_62839730
https://vk.com/topic-238693357_62839907
https://vk.com/topic-238693357_62840050
https://vk.com/topic-238693357_62840262
https://vk.com/topic-238693357_62840391
https://vk.com/topic-238693357_62840498
https://vk.com/topic-238693357_62840630
https://vk.com/topic-238693357_62840805
https://vk.com/topic-238693357_62840956
https://vk.com/topic-238693357_62841119
https://vk.com/topic-238693357_62841708
https://vk.com/topic-238693357_62841951
https://vk.com/topic-238693357_62842155
https://vk.com/topic-238693357_62842347
https://vk.com/topic-238693357_62842561
https://vk.com/topic-238693357_62842836
https://vk.com/topic-238693357_62843085
https://vk.com/topic-238693357_62843330
https://vk.com/topic-238693357_62843595
https://vk.com/topic-238693357_62843873
https://vk.com/topic-238693357_62844134
https://vk.com/topic-238693357_62844424
https://vk.com/topic-238693357_62844669
https://vk.com/topic-238693357_62844934
https://vk.com/topic-238693357_62845171
https://vk.com/topic-238693357_62845613
https://vk.com/topic-238693357_62845822
https://vk.com/topic-238693357_62846032
https://vk.com/topic-238693357_62846196
https://vk.com/topic-238693357_62846403
https://vk.com/topic-238693357_62846656
https://vk.com/topic-238693357_62846876
https://vk.com/topic-238693357_62847123
https://vk.com/topic-238693357_62847320
https://vk.com/topic-238693357_62847523
https://vk.com/topic-238693357_62847730
https://vk.com/topic-238693357_62847954
https://vk.com/topic-238693357_62848255
https://vk.com/topic-238693357_62848542
https://vk.com/topic-238693357_62848940
https://vk.com/topic-238693357_62849286
https://vk.com/topic-238693357_62849595
https://vk.com/topic-238693357_62849881
https://vk.com/topic-238693357_62850207
https://vk.com/topic-238693357_62850459
https://vk.com/topic-238693357_62850639
https://vk.com/topic-238693357_62850855
https://vk.com/topic-238693357_62851050
https://vk.com/topic-238693357_62851635
https://vk.com/topic-238693357_62851858
https://vk.com/topic-238693357_62852106
https://vk.com/topic-238693357_62852308
https://vk.com/topic-238693357_62852632
https://vk.com/topic-238693357_62852925
https://vk.com/topic-238693357_62853295
https://vk.com/topic-238693357_62853653
https://vk.com/topic-238693357_62854024
https://vk.com/topic-238693357_62858499
https://vk.com/topic-238693357_62858695
https://vk.com/topic-238693357_62858911
https://vk.com/topic-238693357_62859137
https://vk.com/topic-238693357_62859371
https://vk.com/topic-238693357_62859596
https://vk.com/topic-238693357_62859802
https://vk.com/topic-238693357_62860043
https://vk.com/topic-238693357_62860285
https://vk.com/topic-238693357_62860495
https://vk.com/topic-238693357_62860685
https://vk.com/topic-238693357_62860948
https://vk.com/topic-238693357_62861186
https://vk.com/topic-238693357_62861465
https://vk.com/topic-238693357_62861812
https://vk.com/topic-238693357_63648055
https://vk.com/topic-238693357_63648512
https://vk.com/topic-238693357_63649123
https://vk.com/topic-238693357_63649662
https://vk.com/topic-238693357_63650236
https://vk.com/topic-238693357_63650777
https://vk.com/topic-238693357_63651289
https://vk.com/topic-238693357_63651686
https://vk.com/topic-238693357_63652132
https://vk.com/topic-238693357_63652797
https://vk.com/topic-238693357_63653309
https://vk.com/topic-238693357_63653739
https://vk.com/topic-238693357_63654181
https://vk.com/topic-238693357_63654682
https://vk.com/topic-238693357_63655177
https://vk.com/topic-238693357_63655735
https://vk.com/topic-238693357_63657244
https://vk.com/topic-238693357_63657746
https://vk.com/topic-238693357_63658211
https://vk.com/topic-238693357_63658685
https://vk.com/topic-238693357_63659180
https://vk.com/topic-238693357_63660266
https://vk.com/topic-238693357_63660746
https://vk.com/topic-238693357_63661197
https://vk.com/topic-238693357_63661681
https://vk.com/topic-238693357_63662139
https://vk.com/topic-238693357_63662624
https://vk.com/topic-238693357_63664357
https://vk.com/topic-238693357_63664788
https://vk.com/topic-238693357_63665201
https://vk.com/topic-238693357_63666262
https://vk.com/topic-238693357_63666766
https://vk.com/topic-238693357_63668030
https://vk.com/topic-238693357_63670213
https://vk.com/topic-238693357_63672185
https://vk.com/topic-238693357_63672936
https://vk.com/topic-238693357_63673840
https://vk.com/topic-238693357_63674736
https://vk.com/topic-238693357_63675276
https://vk.com/topic-238693357_63676009
https://vk.com/topic-238693357_63676568
https://vk.com/topic-238693357_63677322
https://vk.com/topic-238693357_63677981
https://vk.com/topic-238693357_63678673
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%87%BA%E7%A7%9F13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%87%BA%E7%A7%9F13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%AE%A2%E6%9C%8D13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%BB%A3%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%B3%BB%E7%BB%9F13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%BF%A1%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%87%BA%E7%A7%9F13388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%BB%A3%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%B3%BB%E7%BB%9F13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%87%BA%E7%A7%9F13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%AE%A2%E6%9C%8D13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E4%BB%A3%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E7%B3%BB%E7%BB%9F13388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%BF%A1%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%8A%A0%E7%9B%9F13388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%99%BB%E5%BD%9513388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%88%86%E7%BA%A213388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%A4%87%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%AE%A1%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E6%9F%A5%E8%AF%A213388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%B8%8B%E8%BD%BD13388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%8A%A0%E7%9B%9F13388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%99%BB%E5%BD%9513388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%A4%87%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%AE%A1%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E6%9F%A5%E8%AF%A213388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%B8%8B%E8%BD%BD13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%8A%A0%E7%9B%9F13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E7%AE%A1%E7%90%8613388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E7%99%BB%E5%BD%9513388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%A4%87%E7%94%A813388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E4%B8%8B%E8%BD%BD13388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%88%86%E7%BA%A213388885782.html
https://m.qidian.com/soushu/%E6%96%B02%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%88%86%E7%BA%A213388885782.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%B9%B3%E5%8F%B013388885782.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%8A%A0%E7%9B%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%87%BA%E7%A7%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%99%BB%E5%BD%95hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%88%86%E7%BA%A2hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%AE%A2%E6%9C%8Dhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%A4%87%E7%94%A8hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%B9%B3%E5%8F%B0hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%AE%A1%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%B8%8B%E8%BD%BDhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%8A%A0%E7%9B%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%99%BB%E5%BD%95hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%A4%87%E7%94%A8hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%AE%A1%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E6%9F%A5%E8%AF%A2hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%B8%8B%E8%BD%BDhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%8A%A0%E7%9B%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E7%AE%A1%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E7%99%BB%E5%BD%95hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%A4%87%E7%94%A8hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E4%B8%8B%E8%BD%BDhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%88%86%E7%BA%A2hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%B9%B3%E5%8F%B0hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%88%86%E7%BA%A2hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%87%BA%E7%A7%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E5%AE%A2%E6%9C%8Dhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%BB%A3%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E7%B3%BB%E7%BB%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E7%9A%87%E5%86%A0%E4%BF%A1%E7%94%A8hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%87%BA%E7%A7%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%BB%A3%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E5%B9%B3%E5%8F%B0hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E7%B3%BB%E7%BB%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%87%BA%E7%A7%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%AE%A2%E6%9C%8Dhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E4%BB%A3%E7%90%86hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E5%B9%B3%E5%8F%B0hga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E6%96%B02%E7%B3%BB%E7%BB%9Fhga0038%E7%82%B9com.html
https://m.qidian.com/soushu/%E8%B6%B3%E7%90%83%E4%BF%A1%E7%94%A8hga0038%E7%82%B9com.html
https://588ku.com/gif/131973875.html
https://588ku.com/gif/131973838.html
https://588ku.com/gif/131973829.html
https://588ku.com/gif/132270587.html
https://588ku.com/gif/131973844.html
https://588ku.com/gif/132270592.html
https://588ku.com/gif/132270596.html
https://588ku.com/gif/132270605.html
https://588ku.com/gif/132270612.html
https://588ku.com/gif/131973880.html
https://588ku.com/gif/131973940.html
https://588ku.com/gif/131973907.html
https://588ku.com/gif/132270636.html
https://588ku.com/gif/132270642.html
https://588ku.com/gif/132270649.html
https://588ku.com/gif/132270652.html
https://588ku.com/gif/132270655.html
https://588ku.com/gif/132270659.html
https://588ku.com/gif/132270661.html
https://588ku.com/gif/132270711.html
https://588ku.com/gif/132270736.html
https://588ku.com/gif/132270775.html
https://588ku.com/gif/132270784.html
https://588ku.com/gif/132270791.html
https://588ku.com/gif/132270795.html
https://588ku.com/gif/132270801.html
https://588ku.com/gif/132270810.html
https://588ku.com/gif/132270819.html
https://588ku.com/gif/132270823.html
https://588ku.com/gif/131973895.html
https://588ku.com/gif/132270830.html
https://588ku.com/gif/132270834.html
https://588ku.com/gif/132270840.html
https://588ku.com/gif/132270636.html
https://588ku.com/gif/132270862.html
https://588ku.com/gif/132270605.html
https://588ku.com/gif/132270963.html
https://588ku.com/gif/132270971.html
https://588ku.com/gif/132270983.html
https://588ku.com/gif/132270996.html
https://588ku.com/gif/132270999.html
https://588ku.com/gif/132271003.html
https://588ku.com/gif/132271017.html
https://588ku.com/gif/132271024.html
https://588ku.com/gif/132271031.html
https://588ku.com/gif/132271055.html
https://588ku.com/gif/132271065.html
https://588ku.com/gif/132271084.html
https://588ku.com/gif/132271130.html
https://588ku.com/gif/132271163.html
https://588ku.com/gif/132271172.html
https://588ku.com/gif/132271204.html
https://588ku.com/gif/132271212.html
https://588ku.com/gif/132271218.html
https://588ku.com/gif/132271222.html
https://588ku.com/gif/132271230.html
https://588ku.com/gif/132271230.html
https://588ku.com/gif/132271233.html
https://588ku.com/gif/132271237.html
https://588ku.com/gif/132271237.html
https://588ku.com/gif/132270999.html
https://588ku.com/gif/132271258.html
https://588ku.com/gif/132271262.html
https://588ku.com/gif/132271262.html
https://588ku.com/gif/132271266.html
https://588ku.com/gif/132271266.html
https://588ku.com/gif/132271270.html
https://588ku.com/gif/132271274.html
https://588ku.com/gif/132271276.html
https://588ku.com/gif/132271279.html
https://588ku.com/gif/132271233.html
https://588ku.com/gif/132271285.html
https://588ku.com/gif/132271292.html
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70050070/viewspace-3171728/
,如需转载,请注明出处,否则将追究法律责任。