在 python 中,我正在尝试将变量传递给连接方法,如下所示,
cnx = mysql.connector.connect(user="%s", password="%s",host="%s",database="%s") % (dbuser,dbpassword,dbhost,dbdatabase) (port is missing)
将值传递到这种方法的最佳方式是什么?
最佳答案
您可以通过 unpacking it 创建字典并传递关键字参数:
params = {
'user': dbuser,
'password': dbpassword,
'host': dbhost,
'database': dbdatabase
}
cnx = mysql.connector.connect(**params)
关于python - 将变量传递给 mysql.connector.connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26923752/