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

发布于 2021-01-29 18:25:00

给定字符串“ VAR = value”,我想在第 一个 “ =”符号(可能包含更多的“ =”符号)处将其拆分(仅),如下所示:

var, sep, value = "VAR=value".partition('=')

有没有办法不声明变量“ sep”?像这样(只是组成语法):

var, -, value = "VAR=value".partition('=')

为了完整起见,我的目标是Python v 2.6

关注者
0
被浏览
50
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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

    标记和翻译代码中的所有文字字符串消息(还利用的相对视觉不显眼性_('...')。显然,使用此模块和惯用语的任何代码也不应使用_完全不同的含义(“无关紧要的名称”
    )。

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

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看