python3.6, ide为pycharm
lambda 中不能 raise Exception ?
files = os.listdir('data/')
map(lambda x: x[0:6] if len(x) > 6 else raise Exception('文件名不符合规范') , files)
问题描述
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
python3.6, ide为pycharm
lambda 中不能 raise Exception ?
files = os.listdir('data/')
map(lambda x: x[0:6] if len(x) > 6 else raise Exception('文件名不符合规范') , files)
// 请把代码文本粘贴到下方(请勿用图片代替代码)
不单单是 Python3.6
在 Python 的 lambda 中,不允许出现 语句 和 注解,只能是表达式