您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

尝试使用下划线和输入了解Python循环

尝试使用下划线和输入了解Python循环

ncoghlan的答案列出_了Python的3种常规用法

对于i18n中的翻译查询(我相信是从相应的C约定导入的),如以下代码所示:

raise forms.ValidationError(_("Please enter a correct username"))`

作为通用的“ throwaway”变量名称,它表示函数结果的一部分被有意忽略,如代码所示:

 label, has_label, _ = text.partition(':')

您的问题是您的代码示例中正在使用其中之一。答案将是一个可抛弃的变量(情况3),但 其内容打印出来用于调试。

但是,_如果以任何方式使用它的值,则将其用作循环变量并不是通用的Python约定。因此,您经常会看到:

 for _ in range(10):
     print("Hello world")

其中,_立即发出信号,读者的价值并不重要,它的循环只是重复10次。

但是在诸如

 for i in range(10):
     do_something(i)

使用循环变量的值的地方,习惯上使用变量名称,例如ij而不是_

python 2022/1/1 18:33:16 有450人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶