在python中定义对象时发生错误

问题描述 投票:-1回答:1

我对编程非常陌生,只是尝试使用'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)

我收到以下错误消息:

追踪(最近通话):

print('Radius is:',c.radius)

AttributeError:类型对象'Circle'没有属性'radius'

处理结束,退出代码为1

我正在使用PyCharm运行此代码。当我在Jupyter笔记本中运行相同的代码时,没有任何错误。为什么会这样?

任何帮助将不胜感激。谢谢。

python class object
1个回答
0
投票

要创建实例,请将行号9更改为以下(缺少括号)

c = Circle()
© www.soinside.com 2019 - 2024. All rights reserved.