【发布时间】:2011-08-19 02:05:39
【问题描述】:
这段代码中for后面的_是什么意思?
if tbh.bag:
n = 0
for _ in tbh.bag.atom_set():
n += 1
【问题讨论】:
-
对于您的情况,
len(tbh.bag.atom_set())(如果返回值具有__len__方法)或sum(1 for _ in tbh.bag.atom_set())会更干净 -
在
pylint中,虚拟变量名称的另一个选项是变量名称的前缀dummy_。将此前缀与pylint一起使用,会使pylint不会发出警告。您还可以为pylint配置虚拟变量模式以适应__之类的内容。
标签: python variables naming-conventions metasyntactic-variable