TypeError: __init__() takes 1 positional argument but 5 positional arguments (and 1 keyword-only argument) were given 不废话,把下面旧的改成新版的即可 旧 db = pymysql.connect("localhost", "root", "root", "db_student",charset="utf8")
新版
db = pymysql.connect(host='localhost',user='root',password='root',db='db_student')