试图找出这段代码是如何工作的。
我知道**kwargs
返回字典,get()
函数在dict中搜索给定的键,如果找不到则返回默认值。
然而,在代码中,我不明白的是get()
方法是否在搜索示例:“clock”或self.clock或两者。
def update(self, *args, **kwargs):
self.screen = kwargs.get("screen",self.screen)
self.clock = kwargs.get("clock",self.clock)
self.active = kwargs.get("active",self.active)
下面是对此方法的调用示例:
debug.update(active = numActive)
根据我的理解,变量numActive
作为active通过update方法,然后作为**kwargs
通过get()
方法搜索。我不能去掉kwargs
的用法,因为我知道需要多少参数?
任何有助于理解的帮助都是值得感谢的。
目前没有回答
相关问题 更多 >
编程相关推荐