我开始使用PyDev,但我无法理解其代码验证。
例如,在一个只包含下面代码的文件中,PyDev警告"未使用的变量i"在第三行,但在第一行中没有问题。
l1 = ['a' for j in range(10)]
def test():
l2 = ['a' for i in range(10)]
在这个例子中触发PyDev警告的是什么? (我知道通过添加#@UnusedVariable来避免它)
答案 0 :(得分:0)
这里的区别在于,在第一种情况下,您正在创建全局变量;在第二种情况下,您将创建一个局部变量(不会报告创建的全局变量,因为它们可能被另一个模块使用)。
您可以在变量前添加下划线(_
)(即:_i
),表示您知道它未被使用且不应报告。