这个python for循环中的三重下划线有什么意义吗?

Not*_*s90 4 python naming-conventions python-3.x

Python中的三重下划线有什么意义吗?

这是一个脚本,用于获取.txt目录中的所有文件.

for ___,___,files in os.walk(some_folder):
    files[:]=[x for x in files if x.lower().endswith('txt')]
    for file in files:
Run Code Online (Sandbox Code Playgroud)

在这里读取其他问题单个下划线通常用于丢弃变量,这是使用三重下划线只是不好的做法还是有意义呢?

Jim*_*ard 5

单,双,三和一般来说,脚本中任何数量的下划线名称都隐含地表示该值不会被使用(事实上它没有使用任何字母给出"名称"表示这一点).

当然,这不是一成不变的(也就是说,Python不会___像名字那样区别对待foo),而是程序员通常理解和尊重的惯例.

单个下划线仅在交互模式下有用,它是脚本中使用的而不是__或者___.使用___,__ 只是看起来很丑,真的是完全不必要的; 我不明白为什么有人会决定使用它_; _当你需要传递相同的信息时,不要复制它们并选择.