猿问

Python - 局部变量已分配但从未使用 - var=None

为了更好地格式化我的代码以避免在为不同类做相同事情的多个方法中出现冗余,我面临以下问题:


# 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()


胡子哥哥
浏览 486回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答