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")