python - 在 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()
解决方案
我不知道你在矩形模块中实现了什么,但我怀疑你真正要找的是:
from rectangle import rectangle
a = rectangle(4, 5)
print(a.getArea())
如果没有,请告诉我们 rectangle.py 中的内容
推荐阅读
- javascript - how to get updated value of a variable from setInterval function
- arrays - 使用 .map 而不是 For-loop 来解开数组 Swift 中的数组?
- javascript - 正确识别来自 URL 的参数
- kotlin - Ktor 中带有 KeyCloak 的 OAuth:它应该像这样工作吗?
- java - Splitting Strings in java without removing the match
- .net - 将文件编译到库中并访问它,但不能作为资源
- xml - Apply-Template 仅适用于 ID 基于父子节点列表的节点
- winapi - 如何捕获菜单栏的激活?
- firebase - google_sign_in 包中的 getServerAuthToken 返回 null
- php - 如何在 Windows 中通过 PHP 运行后台进程?