解决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
相关推荐
Python极客之家3 分钟前
基于数据挖掘的微博情感分析及话题追踪系统
python·数据挖掘·毕业设计·课程设计·情感分析
kwg1268 分钟前
Dify二次开发构建api后端Docker离线镜像方案
服务器·人工智能·python
k***921610 分钟前
深入了解 MySQL 中的 JSON_CONTAINS
数据库·mysql·json
a***131412 分钟前
【玩转全栈】----Django制作部门管理页面
后端·python·django
小石头 1008613 分钟前
【MySql】CRUD
数据库·mysql·adb
杨超越luckly21 分钟前
Python应用指南:利用高德地图采集AOI数据
python·arcgis·高德地图·数据可视化·aoi数据
i***279524 分钟前
使用 Canal 实时从 MySql 向其它库同步数据
数据库·mysql
e***753926 分钟前
SQL Server 数据库迁移到 MySQL 的完整指南
android·数据库·mysql
b***462428 分钟前
【mysql】锁机制 - 2.行锁间隙锁临键锁
数据库·mysql
梁正雄28 分钟前
5、python 模块与包
linux·服务器·python