解决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
相关推荐
chushiyunen几秒前
python语法-继承、方法命名、单例等
开发语言·python
咚咚王者1 分钟前
人工智能之语言领域 自然语言处理 第十八章 Python NLP生态
人工智能·python·自然语言处理
码路飞2 分钟前
AI 写的代码越来越多,但你敢直接上线吗?我的多模型交叉 Review 方案
python·openai
MgArcher4 分钟前
Python 入门核心考点:数据类型与变量全解
python
m0_662577977 分钟前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
q_354888515312 分钟前
计算机毕业设计源码:Python动漫智能推荐与可视化分析系统 Django框架 协同过滤推荐算法 可视化 数据分析 大数据 大模型(建议收藏)✅
python·scrapy·数据分析·django·课程设计·旅游·推荐算法
与虾牵手12 分钟前
写了 8 年 Python 转 Rust,我被所有权机制折磨了整整一周
python
vpk11214 分钟前
Docker Compose 安装 MySQL 8
mysql·容器
sqyno1sky20 分钟前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
何政@29 分钟前
通过python 快速完成ai 构建
人工智能·python·ai·大模型·love l