解决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
相关推荐
ljxp12345686 分钟前
高效删除链表重复节点
python
52Hz1188 分钟前
力扣207.课程表、208.实现Trie(前缀树)
python·leetcode
骇城迷影13 分钟前
从零复现GPT-2 124M
人工智能·pytorch·python·gpt·深度学习
kronos.荒15 分钟前
滑动窗口:寻找字符串中的字母异位词
开发语言·python
Full Stack Developme26 分钟前
spring #{} 与 ${} 区别
windows·python·spring
马腾化云东28 分钟前
Agent开发应知应会(Langfuse):Langfuse Session概念详解和实战应用
人工智能·python·llm
Lw老王要学习33 分钟前
无互联网的正式 CentOS 7.6环境中安装 mysql-8.0.36-1
linux·服务器·mysql·centos
松涛和鸣36 分钟前
75、 IMX6ULL LM75温度传感器I2C驱动开发
java·linux·数据库·驱动开发·python
甄心爱学习37 分钟前
【python】list的底层实现
开发语言·python
Flash.kkl1 小时前
MySQL访问
数据库·mysql