在类中,我可以在另一个方法中调用其他方法变量吗?
Posted
技术标签:
【中文标题】在类中,我可以在另一个方法中调用其他方法变量吗?【英文标题】:Inside class, can i call other methods variable inside another method? 【发布时间】: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。但为什么它给出错误? 我在这里犯了什么错误吗?
【问题讨论】:
属性属于对象,而不是函数。 相关:***.com/q/19284857/9958281 【参考方案1】:你应该在调用 add1 之前先调用方法 bvalue
尝试:
a1=A()
a1.bvalue()
a1.add1()
【讨论】:
是的,兄弟,现在可以使用了,非常感谢您的帮助以上是关于在类中,我可以在另一个方法中调用其他方法变量吗?的主要内容,如果未能解决你的问题,请参考以下文章