解决Pymysql has no attribute ‘escape_string‘ 并且无法引入该模块

打印出的pymysql版本是1.4.6


需要import这个module,并且根据pymysql的版本import的方式还不同

bash 复制代码
import pymysql
 
if pymysql.__version__ >='1.0.0':
    from pymysql.converters import escape_string
else:
    escape_string = lambda x: pymysql.escape_string(x)

然而,我的引入没有效果

运行时依然报错,太nm坑了。。。有没有大佬知道为什么的?

更新

加了一行代码将两个escape_string 对应了一下解决了,不知道为什么,太坑了实在是,什么垃圾软件

bash 复制代码
pymysql.escape_string = pymysql.converters.escape_string
相关推荐
warton886 分钟前
ubuntu24.04 安装mysql8.0.36
linux·运维·mysql
Mqh18076229 分钟前
day61 经典时序模型3
python
我想吃烤肉肉31 分钟前
logger比print优秀之处
python
小Mie不吃饭36 分钟前
Oracle vs MySQL 全面对比分析
数据库·mysql·oracle
Cosmoshhhyyy36 分钟前
《Effective Java》解读第32条:谨慎并用泛型和可变参数
java·python
Cherry的跨界思维43 分钟前
【AI测试全栈:Vue核心】19、Vue3+ECharts实战:构建AI测试可视化仪表盘全攻略
前端·人工智能·python·echarts·vue3·ai全栈·ai测试全栈
海棠AI实验室1 小时前
第十七章 调试与排错:读懂 Traceback 的方法论
python·pandas·调试
2501_941878741 小时前
在奥克兰云原生实践中构建动态配置中心以支撑系统稳定演进的工程经验总结
开发语言·python
Rabbit_QL1 小时前
【Pytorch使用】CUDA 显存管理与 OOM 排查实战:以 PyTorch 联邦学习训练为例
人工智能·pytorch·python
weixin_443297881 小时前
Python打卡训练营第31天
开发语言·python