解决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
相关推荐
L***p3138 分钟前
MYSQL的第一次
数据库·mysql
Y***98518 分钟前
MySQL下载安装及配置
数据库·mysql
I_ltt_Itw,8 分钟前
Python多线程
服务器·python·pycharm
Hello.Reader10 分钟前
Flink SQL 数据类型从 INT 到 VARIANT 的完整实战指南
python·sql·flink
半路_出家ren18 分钟前
Tomcat下配置woniusales
java·数据库·mysql·网络安全·adb·tomcat·firewalld
j***576821 分钟前
MySQL——表操作及查询
android·mysql·adb
g***727022 分钟前
mysql之联合索引
数据库·mysql
vi1212325 分钟前
ENVI 地形量化与植被指数反演
开发语言·python
rising start27 分钟前
一、FastAPI入门
python·fastapi·端口
闲人编程32 分钟前
Flask应用工厂模式:构建可扩展的大型应用
后端·python·flask·工厂模式·codecapsule·应用工厂