python类的创建,以及实例方法的调用

python中类的创建

import math


class Calculater:
    #类属性
    ability = "I can calculate!"
    
    #实例方法
    def GetCircleArea(self,r):
        return math.pi*r**2


    def GetCylinderVolume(self,r,h):
        return Calculater.GetCircleArea(self,r)*h  
        #note:self在声明方法时不可省略,尽管是在GetCylinderVolume()方法体内,仍不可省略


print(Calculater.ability)

#创建对象
obj1 = Calculater()

#调用方法时可省略self
#相当于Calculater.GetCircleArea(obj1,100)
print(obj1.GetCircleArea(100))
print(obj1.GetCylinderVolume(2,3))

print(">>>>>>>>>")
print(Calculater.GetCircleArea(obj1,100))#第一个参数必须是一个已被创建出来的实例,不能胡写
print(Calculater().GetCircleArea(100))



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值