解决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
相关推荐
绕灵儿16 分钟前
YOLO V8半自动标注工具设计
python·深度学习·yolo
杰哥在此25 分钟前
Python知识点:如何使用Flink与Python进行实时数据处理
开发语言·python·面试·flink·编程
音符犹如代码42 分钟前
第十三届蓝桥杯真题Python c组D.数位排序(持续更新)
python·蓝桥杯
大油头儿1 小时前
Python鸭子类型解释
python
bug菌¹1 小时前
滚雪球学MySQL[5.1讲]:事务与并发控制
数据库·mysql·oracle
林-梦璃1 小时前
更新日志-Python OS
python
ClearStari991 小时前
【python】变量作用域
开发语言·python
Deng Xiang1 小时前
Centos 8安装VNC及多用户配置详细教程
linux·运维·服务器·python·centos
支付宝官方开放平台1 小时前
1024「爱码士」活动✖️开发者社区
大数据·c语言·c++·人工智能·python·github·aigc
喵手2 小时前
mysql replace无法替换空格?如何解决
数据库·mysql