Python 3.11.1:为何仅导入re模块的split函数无法使用?
解决're未定义'报错问题
你遇到的问题是导入方式和调用方式不匹配:
- 当你用
from re import split时,导入的是split方法本身,不是re模块对象,所以代码里不能用re.split()来调用,直接写split()就行。
修正后的代码:
from re import split def to_camel_case(text): first_big_letter = True if (65 <= ord(text[0]) <= 90) else False arr = split('-|_', text) return arr
如果更习惯用re.split()的写法,就保持import re导入整个模块,两种导入方式对应两种调用逻辑,不能混着用。
内容的提问来源于stack exchange,提问作者ThemeSong3
相关产品推荐
相关产品推荐

