python - 我看不到结果。结果上有一种地址
问题描述
class circle:
pi = 3.14
def __init__(self, radius = 1) :
self.radius = radius
def perimeter (self):
return 2* self.pi * self.radius
def area (self):
return self.pi * (self.radius**2 )
c1 = circle()
c2 = circle(5)
print(f"c1 Alan , cevre: {c1.area} , {c1.perimeter} \n c2 alan , cevre: {c2.perimeter} , {c2.area}")
下面是输出,
c1 area , perimeter: <bound method circle.area of <__main__.circle object at 0x000002228E3A6E80>> , <bound method circle.perimeter of <__main__.circle object at 0x000002228E3A6E80>>
c2 area , perimeter: <bound method circle.perimeter of <__main__.circle object at 0x000002228E3A6F28>> , <bound method circle.area of <__main__.circle object at 0x000002228E3A6F28>>
解决方案
您需要通过放置来调用该方法()
print(f"c1 Alan , cevre: {c1.area()} , {c1.perimeter()} \n c2 alan , cevre: {c2.perimeter()} , {c2.area()}")
推荐阅读
- python - 具有多字段过滤的 Django 搜索栏实现
- javascript - 如何在 JavaScript 中正确比较数字
- retrofit - 带有房间和作业调度器的匕首柄
- javascript - amCharts 5:可以在同一画布上堆叠多个图表并在它们之间共享 xAxis
- java - 暂停和恢复线程的问题
- python - Python - 用多波束数据填充单波束缺失的探测范围
- python - 使用 tf.train.Checkpoint 在 keras 中保存 GAN
- python - Python中用于非平方成本矩阵的匈牙利算法
- java - 我是否需要在 Mongo 的这个 POST 请求中进行事务处理?
- mysql - 启用多线程时如何获取最后一个 SQL 复制错误?