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))