转载自:http://www.ncyteng.com/news/show/975.html
pymysql连接数据库报错,TypeError: __init__() takes 1 positional argument but 2 positional arguments (and 2 keyword-only arguments) were given
代码如下:
conn = pymysql.connect('localhost', user='root', password='123456')
经过查阅,发现是因为pymysql的版本有变化,传参规则变得规范了,传参的参数名要写全
改为:
conn = pymysql.connect(host='localhost', user='root', password='123456')