解决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
相关推荐
Q_Q51100828512 分钟前
python+django/flask的宠物用品系统vue
spring boot·python·django·flask·node.js·php
hmbbcsm30 分钟前
练习python题目小记(五)
开发语言·python
蓝桉~MLGT31 分钟前
Python学习历程——文件
python·学习·策略模式
循环过三天32 分钟前
7.5、Python-匿名函数lambda
笔记·python·学习
仟濹1 小时前
【Java 基础】3 面向对象 - this
java·开发语言·python
q***82911 小时前
图文详述:MySQL的下载、安装、配置、使用
android·mysql·adb
Dxy12393102161 小时前
Python一个类的特殊方法有哪些
开发语言·python
梅花141 小时前
基于Django的博客系统
后端·python·django·毕业设计·博客·博客系统·毕设
q***58192 小时前
【SQL】MySQL中的字符串处理函数:concat 函数拼接字符串,COALESCE函数处理NULL字符串
数据库·sql·mysql