了解 python 中 functools.partial 修饰的对象
functools.partial 是一个强大的工具,用于创建新的可调用对象,这些对象预先设置了原始函数的一些参数。然而,有时你可能想知道 partial 修饰的具体对象或类。
以下是如何解决这个问题的步骤:
-
查看 partial_function.func 属性: partial 对象有一个只读属性 func,它引用被修饰的原始函数或对象。在上面的代码中,我们可以使用以下代码来获取被 partial 修饰的函数:
立即学习“Python免费学习笔记(深入)”;
print(partial_function.func)
- 了解 partial 对象: partial 对象本质上是可调用对象,具有三个只读属性:func、args 和 keywords。其中,func 是被 partial 修饰的原始函数或对象。
通过使用 partial_function.func 属性,你可以轻松确定 partial 修饰的特定对象或类,让你更好地了解其内部工作原理。