TypeError:register_user()缺少1个必需的位置参数:'self'

时间:2019-03-08 16:05:07

标签: python-3.x tkinter

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
}

1 个答案:

答案 0 :(得分:0)

self是python中的保留关键字,表示它在语言中具有特殊含义。请参阅此question的答案以了解其含义。通常,它用作类方法的第一个参数,以便访问对相关对象的引用。

从您的代码中,我可以看到两个问题

  1. 缩进switch_frame方法及其主体,以便将其识别为类的方法
  2. register_userlogin_verify似乎正在使用对类属性的引用,因此您需要将它们放在login_screen类定义下