我收到以下错误:
get_fields_labels()获得了意外的关键字参数'get_query_builder'
我的 init 方法中有此调用:
def __init__(self, address, api_key, mysql_engine):
self.fields = self.get_fields_labels(get_query_builder=True)
我将get_fields_labels()移到了初始化对象后调用的另一种方法,然后错误消失了。有没有我不明白的概念?似乎在创建对象的过程中无法使用带参数的方法?
答案 0 :(得分:1)
您的问题是,在您的签名中,变量为var GuessNum = [];
GuessNum.join(', ');
var winningNumbers = [1, 19, 25, 27, 68, 21];
winningNumbers.join(', ');
var sameArray = true;
for (var i = 0; i < 6; i++) {
GuessNum.push(prompt('Enter loto numbers ' + (i+1)));
}
winningNumbers.forEach(e => {
if (!GuessNum.includes(e.toString())) {
sameArray = false;
}
});
if(sameArray) {
alert("Congratulations you're rich");
} else {
alert("Sorry play again");
}
,但您用run_query_builder
进行了调用。您需要将呼叫更改为:
get_query_builder
或您的签名到:
self.fields = self.get_fields_labels(run_query_builder=True)