我们不能访问驻留在类中的方法中的变量吗

2024-04-26 00:12:04 发布

您现在位置:Python中文网/ 问答频道 /正文

class Circle():
    pi = 3.14
    def __init__(self,radius=1):
        self.radius=radius
    def get_circ(self):    
        circ = 2*self.radius*Circle.pi
        <anything like self or Circle or get_circ>.circ = circ

a= Circle()
b=a.get_circ()
print(b.circ, a.radius)

我得到以下错误:

AttributeError:“非类型”对象没有属性“circ”