【发布时间】:2022-01-19 06:24:10
【问题描述】:
class A:
def __init__(self):
self.a=10
def bvalue(self):
self.b=20
def add1(self):
c=self.a+self.b
print(c)
a1=A()
a1.add1()
ouput
AttributeError: 'A' object has no attribute 'b'
我在 init 方法中声明 a=10 并在另一个方法中声明 b=20,并使用第三种方法尝试添加 a+b。但为什么它给出错误? 我在这里犯了什么错误吗?
【问题讨论】:
-
属性属于对象,而不是函数。