栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python-元组分配有“不在乎”符号吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python-元组分配有“不在乎”符号吗?

_
对于“无关紧要的名称”,确实是一个非常受欢迎的选择-
这是一个合法名称,在视觉上不引人注目,等等。但是有时候,这些特质可能会妨碍您。例如,用于I18N和L10N的GNU
gettext模块是Python标准库的一部分,它的惯用用法
_
与常规用法大不相同,例如…:

_ = gettext.gettext# ...print _('This is a translatable string.')

标记和翻译代码中的所有文字字符串消息(还利用的相对视觉不显眼性

_('...')
。显然,使用此模块和惯用语的任何代码也不应使用
_
完全不同的含义(“无关紧要的名称”
)。

因此,第二种有用的替代方法可以是使用该名称

unused
来以更直观的方式指示这种“无关”情况。谷歌的蟒蛇风格指南建议使用两种
_
前缀
unused_
-后者可能是一个有点冗长,但往往是非常明确的,例如:

name, unused_surname, salutation = person_dataprint "Hello, %s %s!" % (salutation, name)

清楚地表明这

person_data
是三个项目的序列(可能是一个元组),而您要跳过的项目(根本不使用)是姓(因为您想打印一个友好的消息,例如“您好,Alex先生!”或“你好,小猪小姐!”
;-)。(
pylint
如果你有一个名为并非未使用的变量类似的工具可以提醒你
_
或者
unused_...
,当然也警告你,如果你曾经
使用命名变量
unused_something
- !)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/639139.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号