2024-05-15 19:19:44 发布
网友
有谁能告诉我,在python中调用对象时,额外的parenthesis有什么用,如下例所示:
initial = ContractfMapp (context={"context_data": self.context})(pref_data)
我不明白附加参数的用法,这是否意味着我们正在将数据传递给这个ContractMapp对象。你知道吗
是的,您正在向ContractfMapp对象传递参数。具体来说,ContractfMapp对象是可调用的。您可以验证:
ContractfMapp
callable(ContractfMapp(context={"context_data": self.context})) >>> True
这样写可能更有意义:
f = ContractfMapp(context={"context_data": self.context}) initial = f(pref_data)
是的,您正在向
ContractfMapp
对象传递参数。具体来说,ContractfMapp
对象是可调用的。您可以验证:这样写可能更有意义:
相关问题 更多 >
编程相关推荐