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'