W602引发ValueError - 消息看起来如何?

时间:2015-05-06 08:59:26

标签: python python-3.x pep8 autopep8

我是python的新手,我的第一个任务是检查旧代码(不是我的!)根据pep8进行转换。

我有以下代码块,我应该将raise ValueError更改为raise ValueError("Message")。消息的语法是什么样的,如'could not find %c in %s' % (ch,str)

def sort_key(self, string):

    collation_elements = []

    lookup_key = [ord(ch) for ch in string]
    while lookup_key:
        value, lookup_key = self.table.find_prefix(lookup_key)
        if not value:
            # @@@
            raise ValueError, map(hex, lookup_key)
        collation_elements.extend(value)

    sort_key = []

    for level in range(4):
        if level:
            sort_key.append(0)  # level separator
        for element in collation_elements:
            ce_l = int(element[1][level], 16)
            if ce_l:
                sort_key.append(ce_l)

    return tuple(sort_key)

0 个答案:

没有答案