python使用mysql之坑

 1 pymysql连接数据库报错TypeError: __init__() takes 1 positional argument but 5 positional arguments
 2 
 3 之前
 4 db = pymysql.connect("localhost", "root", "199999", "db_student",charset="db")
 5   
 6 
 7 
 8 迁移服务后,可能是因为mysql版本或者pymysql的版本有变化,导致不能再这么简单的写了,传参规则变得规范了
 9 主要就是将传参的参数名加上

修改之后
10 db = pymysql.connect(host="localhost", user="root", password="19999", database="db_student",charset="db")
原文地址:https://www.cnblogs.com/gao109214/p/14601831.html