首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:_init_()接受1个位置参数,但给出了5个

TypeError:_init_()接受1个位置参数,但给出了5个
EN

Stack Overflow用户
提问于 2021-02-21 16:43:42
回答 4查看 7.1K关注 0票数 2

这是我要在其中建立数据库连接的Python代码。但是我在我的代码中得到了一个类型错误。请告诉我是什么问题。

代码语言:javascript
复制
import pymysql

connnection = pymysql.connect("localhost", "root", "", "dbname")

错误:

代码语言:javascript
复制
Traceback(most recent call last):

 File "c:/Users/Dell/Desktop/Full Code/COllectUrls.py", line 21, in <module>

   connnection = pymysql.connect("localhost", "root", "", "dbname")

TypeError: _ init _() takes 1 positional argument but 5 were given
EN

回答 4

Stack Overflow用户

发布于 2021-02-21 16:57:03

试试这个

代码语言:javascript
复制
import pymysql

# Connect to the database
connection = pymysql.connect(host='localhost',
                             user='user',
                             password='passwd',
                             database='db',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)
票数 5
EN

Stack Overflow用户

发布于 2021-08-29 02:16:47

这将适用于3.x版本

代码语言:javascript
复制
import pymysql

connection = pymysql.connect(host='localhost',user='root',password='',database='db_emp',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)


cursor = connection.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print ("Database version : %s " % data)
票数 5
EN

Stack Overflow用户

发布于 2021-02-21 16:50:32

试试这个:

代码语言:javascript
复制
import pymysql

con = pymysql.connect(host='localhost',
        user='user7',
        password='s$cret',
        db='testdb',
        charset='utf8mb4')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66300530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档