简体   繁体   English

得到“TypeError:Connect()获得关键字参数'db'”的多个值,当使用peewee连接mysql时

[英]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.

相关问题 TypeError 为关键字参数队列获取了多个值 - TypeError got multiple values for keyword argument queue 了解 TypeError:为关键字参数获得多个值 - Understanding TypeError: got multiple values for keyword argument netmiko连接错误-TypeError:connect()得到了意外的关键字参数“ passphrase” - netmiko connection error - TypeError: connect() got an unexpected keyword argument 'passphrase' TypeError:pivot_table()获取关键字参数'values'的多个值 - TypeError: pivot_table() got multiple values for keyword argument 'values' TypeError:bar()为关键字参数'height'获取了多个值 - TypeError: bar() got multiple values for keyword argument 'height' TypeError:__init __()为关键字参数“ choices”获得了多个值 - TypeError: __init__() got multiple values for keyword argument 'choices' TypeError:“ __ init __()为关键字参数'name'获得了多个值” - TypeError: “__init__() got multiple values for keyword argument 'name'” TypeError:ModelBase对象获得了关键字参数的多个值 - TypeError: ModelBase object got multiple values for keyword argument class方法生成“TypeError:...为关键字参数获取多个值...” - class method generates “TypeError: … got multiple values for keyword argument …” TypeError:__ init __()得到关键字参数'customer'的多个值 - TypeError: __init__() got multiple values for keyword argument 'customer'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM