Python 定义对象后获取AttributeError
我对编程非常陌生,只是尝试使用Python 定义对象后获取AttributeError,python,class,object,Python,Class,Object,我对编程非常陌生,只是尝试使用class关键字在Python中定义我的第一个对象。我犯了一个我不完全理解的错误。有人能纠正我吗?我的代码如下: class Circle: pi = 3.14 def __init__(self, radius=1): self.radius = radius self.area=radius*radius*Circle.pi self.circum = radius * Circle.pi * 2
class
关键字在Python
中定义我的第一个对象。我犯了一个我不完全理解的错误。有人能纠正我吗?我的代码如下:
class Circle:
pi = 3.14
def __init__(self, radius=1):
self.radius = radius
self.area=radius*radius*Circle.pi
self.circum = radius * Circle.pi * 2
c = Circle
print('Radius is:',c.radius)
print('Area is :',c.area)
我收到以下错误消息:
回溯(最近一次呼叫最后一次):
打印('半径为:',c.半径)
AttributeError:类型对象“圆”没有属性“半径”
进程已完成,退出代码为1
我正在使用
PyCharm
运行此代码。当我在Jupyter
笔记本中运行相同的代码时,我没有得到任何错误。为什么会这样?要创建一个实例,请将行号9更改为下面(缺少)
您没有创建该类的实例。使用
c=Circle()
执行此操作。
c = Circle()