map/reduce 仔细看ide提示

from functools import reduce
CHAT_TO_INT={
    '0':0,
    '1':1,
    '2':2,
    '3':3
     }
def str2int(s):
    ints=map(lambda ch:CHAR_TO_INT[ch],s)
    return reduce(lambda x,y:x*10+y,ints)
print(str2int('0'))
print(str2int('3'))

女票发过来的代码,让我给查查错
pc打开之后效果是这样的


map/reduce 仔细看ide提示_第1张图片
错误代码.png

运行结果是这样的

map/reduce 仔细看ide提示_第2张图片
错误结果.png

从这两个报错就能发现是单词拼写错误
CHAT_TO_INT换成 CHAR_TO_INT就好了
而且这两个单词相同时,将鼠标焦点放上去ide会将其变色,如下图所示。以后注意就不会发现不了这个问题了。

map/reduce 仔细看ide提示_第3张图片
ide变色提示.png

你可能感兴趣的:(map/reduce 仔细看ide提示)