AttributeError:“测试”对象没有属性“a”

Posted

技术标签:

【中文标题】AttributeError:“测试”对象没有属性“a”【英文标题】:AttributeError: 'Test' object has no attribute 'a' 【发布时间】:2020-08-29 01:33:42 【问题描述】:

我收到 AttributeError: 'Test' object has no attribute 'a'。我不明白代码有什么问题。请指教。

class Test():
    def __int__(self):
        self.a = 1

t = Test()
print(t.a)

【问题讨论】:

它的 __init__ 不是 __int__ 这能回答你的问题吗? AttributeError: 'module' object has no attribute 'tests' 嗨,欢迎来到 ***!请在询问之前阅读指南 - ***.com/help/how-to-ask 【参考方案1】:

应该是 init(initialise 的缩写),而不是 int(整数):

class Test():
    # here was the fault
    def __init__(self):
        self.a = 1

t = Test()
print(t.a)
# Outputs 1

你定义了错误的方法

【讨论】:

以上是关于AttributeError:“测试”对象没有属性“a”的主要内容,如果未能解决你的问题,请参考以下文章

Python 多处理:AttributeError:“测试”对象没有属性“get_type”

为啥 pytest 在测试模型创建时会抛出“AttributeError:'NoneType'对象没有属性'_meta'”错误?

Python AttributeError:“类”对象没有属性“名称”-SetUpClass

面对 AttributeError:'list' 对象没有属性 'lower'

AttributeError:“元组”对象在 pyspark 中没有属性“startswith”

AttributeError:“WSGIRequest”对象没有属性“is_ajax”