在元组之前放置“\”的目的是什么?

时间:2016-01-13 00:43:12

标签: python-3.x

patterns = \ 

    (
    ('[sxz]$', '$', 'es'),
    ('[^aeioudgkprt]h$', '$', 'es'),
    ('(qu|[^aeiou])y$', 'y$', 'ies'),
    ('$', '$', 's') 
    )

我在python书中找到了这个例子。不幸的是,作者没有对这里的反弹如何起作用给出任何解释。我在谷歌找不到与之相关的任何文件。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:3)

这是行继续,如果你正确地构建你的风格指南,这在很大程度上是不必要的。例如,上面的内容可以写成:

patterns = ( ('[sxz]$', '$', 'es'),
             ('[^aeioudgkprt]h$', '$', 'es'),
             ('(qu|[^aeiou])y$', 'y$', 'ies'),
             ('$', '$', 's') 
           )

并不需要\。