解决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
相关推荐
飞翔的佩奇15 小时前
【完整源码+数据集+部署教程】【天线&水】舰船战舰检测与分类图像分割系统源码&数据集全套:改进yolo11-repvit
前端·python·yolo·计算机视觉·数据集·yolo11·舰船战舰检测与分类图像分割系统
木头左16 小时前
最大回撤约束下ETF多因子动态止盈参数校准方案
python
位步17 小时前
在linux系统中使用通用包安装 Mysql
android·linux·mysql
汤姆yu17 小时前
2026版基于python的协同过滤音乐推荐系统
开发语言·python
汤姆yu17 小时前
基于python的电子商务管理系统
开发语言·python
may_一一17 小时前
pycharm\python 安装下载
ide·python·pycharm
后台开发者Ethan17 小时前
FastAPI之 Python的类型提示
python·fastapi·ai编程
小陈永不服输17 小时前
MySQL覆盖索引深度解析:从原理到实践的性能优化之道
mysql
hello kitty w17 小时前
Python学习(11) ----- Python的泛型
windows·python·学习
没有梦想的咸鱼185-1037-166318 小时前
AI Agent结合机器学习与深度学习在全球气候变化驱动因素预测中的应用
人工智能·python·深度学习·机器学习·chatgpt·数据分析