[英]Got “TypeError: Connect() got multiple values for keyword argument 'db'” when use peewee to connect mysql
I meet this problem when I use peewee to connect mysql first time. 当我第一次使用peewee连接mysql时,我遇到了这个问题。 The code:
编码:
bizDb = peewee.MySQLDatabase('dbName',host="192.168.xx.xx", user="xxx", passwd="xxx", port=8898,db="my_database_name", charset="utf8")
bizDb.connect()
then I get: 然后我得到:
TypeError: Connect() got multiple values for keyword argument 'db'
Where is wrong? 哪里错了?
In peewee,the MySQLDatabase's first parameter 'dbName'
is equal to 'db="my_database_name"'
,so must remove db="my_database_name" ,if not,they conflict and you will get the error. 在peewee中,MySQLDatabase的第一个参数
'dbName'
等于'db="my_database_name"'
,因此必须删除db =“my_database_name” ,否则它们会发生冲突,您将收到错误消息。
btw:so freak design!
顺便说一下:这么怪异的设计!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.