我正在研究一些tensorflow相关的东西,对于循环(for loops)我理解了,至少我认为我理解了,然而我遇到了 for _ in range(20)
这样的代码,我想知道这里的下划线 _ 代表什么意思。我习惯于使用 for x in range 或 for i in range 的语法,并理解那些,但是我一直没有明白下划线所代表的含义。
我正在研究一些tensorflow相关的东西,对于循环(for loops)我理解了,至少我认为我理解了,然而我遇到了 for _ in range(20)
这样的代码,我想知道这里的下划线 _ 代表什么意思。我习惯于使用 for x in range 或 for i in range 的语法,并理解那些,但是我一直没有明白下划线所代表的含义。
当你对函数返回的某些值不感兴趣时,我们使用下划线代替变量名。基本上这意味着你不关心循环已经运行了多少次,只是它应该总共运行一定次数。
_
表示该变量未被使用。因此,像 pylint 这样的代码检查工具不会针对这个符号发出“未使用变量”的警告。 - Cory Kramer