export class Data {
number: number;
list: any[] = []; // my list
constructor(rawData?: RawData) {
if (rawData) {
this.number = rawData.number;
this.list.concat(rawData.list);
}
}
}
错误:register_user()缺少1个必需的位置参数:'self'(或)login_verify()缺少1个必需的位置参数:'self'。
我不明白我在这里缺少什么。我是python新手,所以请使用参考资料向我解释以进一步理解。请帮助我。如果其余代码有任何错误或任何需要改进的地方,请提供建议。
type Dictionary map[string]json.RawMessage
// Generate a Diccionary from JSON body
func Generate(body io.Reader) (Dictionary, error) {
decoder := json.NewDecoder(body)
err := decoder.Decode(&d)
return d, err
}
答案 0 :(得分:0)
self
是python中的保留关键字,表示它在语言中具有特殊含义。请参阅此question的答案以了解其含义。通常,它用作类方法的第一个参数,以便访问对相关对象的引用。
从您的代码中,我可以看到两个问题
switch_frame
方法及其主体,以便将其识别为类的方法register_user
和login_verify
似乎正在使用对类属性的引用,因此您需要将它们放在login_screen
类定义下