欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

TypeError: __init__() takes 1

程序员文章站 2024-01-05 16:29:58
...

pymysql连接数据库报错TypeError: init() takes 1 positi
参考:http://www.ncyteng.com/news/show/975.html

pymysql连接数据库报错TypeError: init() takes 1 positional argument but 5 positional arguments

一开始都是这么简单的写,并无报错
db = pymysql.connect(“localhost”, “root”, “root”, “yt”)

因为pymysql的版本有变化,导致不能再这么简单的写了,传参规则变得规范了 主要就是将传参的参数名加上

db = pymysql.connect(host="localhost", user="root", password="root", database="yt", charset="utf8")