为了更好地格式化我的代码以避免在为不同类做相同事情的多个方法中出现冗余,我面临以下问题:
# problematic method
def a(self, b, c):
result = test(b)
if (result):
c = None # <- local variable c is assigned but never used
return
# main code
obj.a(obj.b, obj.c)
并且 obj 的变量 c 从未设置为 None。
我正在尝试重新格式化的当前工作代码如下:
# working method
def a(self):
result = test(self.b)
if (result):
self.c = None
return
# main code
obj.a()
相关分类