将VAR传入mysql.connector.conn

2024-09-27 00:20:33 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中,我尝试将变量传递到connect方法中,如下所示

cnx = mysql.connector.connect(user="%s", password="%s",host="%s",database="%s") % (dbuser,dbpassword,dbhost,dbdatabase) (port is missing)

将值传递到这种方法中的最佳方法是什么?在


Tags: 方法hostdbconnectorisportconnectmysql
2条回答

您可以通过unpacking it创建字典并传递关键字参数:

params = {
    'user': dbuser, 
    'password': dbpassword,
    'host': dbhost,
    'database': dbdatabase
}

cnx = mysql.connector.connect(**params)

您可以直接传递:

cnx = mysql.connector.connect(user=dbuser, password=dbpassword, host=dbhost, database=dbdatabase)

相关问题 更多 >

    热门问题