gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 02:08:30 24 4
gpt4 key购买 nike

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

这是在用于获取目录中所有 .txt 文件的脚本中。

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

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

最佳答案

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

当然,这不是一成不变的(也就是说,Python 对待 ___ 的方式与 foo 这样的名称没有任何区别),而是程序员的惯例通常理解和尊重。

单个下划线仅在交互模式下有用途,它是脚本中使用的下划线,而不是 _____。使用 _____ 看起来很丑,实际上完全没有必要;我不明白为什么有人会决定在 _ 上使用它;当您需要传达相同的信息时,不要复制它们并选择 _

关于python - 这个 python for 循环中的三重下划线有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42999062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com