【问题标题】:TypeError: a_functin_in_class() missing 1 required positional argument: 'self'类型错误:a_functin_in_class() 缺少 1 个必需的位置参数:'self'
【发布时间】:2022-01-03 21:51:15
【问题描述】:

您好,我得到下面的自我要求错误,但是当我尝试创建类的瞬间时,我得到一个“ClassInstant Name”未定义错误。我的代码很大,所以我实际上不能在这里发布它,但是我的“类函数 Collings”(ClassInstant.Functions)在 init 函数的类中使用。我真的不知道该怎么办请帮忙!谢谢

我的错误是: 类型错误:a_functin_in_class() 缺少 1 个必需的位置参数:'self'

瞬间之后: NameError: name 'class instant' 未定义

【问题讨论】:

标签: python python-3.x class tkinter


【解决方案1】:

哦,原来我试图通过classname.function 调用函数,但self.function 是类内的正确用法或__init__ 我的意思是在我的情况下,这是我在此之前找到的另一个解决方案的解决方案正在使用 lambda 并传递 self 参数 --> lambda: function(self) 但我认为这不是最好的方法 我相信 self.function 更好,谢谢。

【讨论】:

    猜你喜欢
    • 2021-07-14
    • 2015-07-13
    • 2019-10-02
    • 2017-06-24
    • 2016-05-27
    • 2017-08-21
    • 2021-09-21
    • 2020-11-10
    • 2018-04-05
    相关资源
    最近更新 更多