首页 > 解决方案 > 在 python 中创建类时出现“'module' object is not callable”错误

问题描述

我主要是java并且刚刚开始使用python,当我尝试创建一个类时遇到了这个错误。谁能告诉我出了什么问题?

import rectangle

a = rectangle(4, 5)

print(a.getArea())

这是矩形类中的内容:

class rectangle:
    l = 0
    w = 0

    def __init__(self, l, w):
        self.l = l
        self.w = w

    def getArea(self):
        return self.l * self.w

    def getLength(self):
        return self.l

    def getWidth(self):
        return self.w

    def __str__(self):
        return "this is a", self.l, "by", self.w, "rectangle with an area of", self.getArea()

标签: pythonclass

解决方案


我不知道你在矩形模块中实现了什么,但我怀疑你真正要找的是:

from rectangle import rectangle
a = rectangle(4, 5)
print(a.getArea())

如果没有,请告诉我们 rectangle.py 中的内容


推荐阅读