求解Python 2.X 提示NameError: global name 'value' is not defined

来源:10-12 把函数作为参数传递

qq_冲出亚马逊_03922896

2018-03-27

import re

s='sdhsj79lsjd9'

def convert(value):

    matchede=value.group()

    if matchede>=6:

        return 9

    else:

        return 0

r=re.sub('\d',convert,s)

print(r)


写回答

2回答

qq_冲出亚马逊_03922896

提问者

2018-03-28

我知道了 换成3.6的就能识别value了,谢谢~

0
0

7七月

2018-03-27

这个用法对吗?re.sub 然后传入一个convert?里面group?

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14598 学习 · 4470 问题

查看课程