Python基础--构造函数

作者:郫县华伟包装厂 来源:www.cdhwms.com 发布时间:2017-09-11 13:58:01
Python基础--构造函数

记得吧,Python中有一个关键字叫self。

构造

class FooBar: def _int_(self): self.somevar = 42 >>>f = FooBar() >>>f.somevar 42

重写

class A: def hello(self): print "Hello, I'm A" class B(A): def hello(self): print "Hello, I'm B" b = B() b.Hello() Hello, I'm B

属性

class Rectangle: def _init_(self): self.width = 0 self.height = 0 def setSize(sef, size): self.width, self.height = size def getSize(self): return self.width, self.height

使用:

r = Rectangle() r.width = 10 r.height = 5 r.getSize() #(10, 5) r.setSize(150, 100) #(150, 100)

Property函数
就是对上面的属性进行包装:

class Rectangle: def _init_(self): self.width = 0 self.height = 0 def setSize(sef, size): self.width, self.height = size def getSize(self): return self.width, self.height size = property(getSize, setSize)

使用:

r = Rectangle() r.width = 10 r.height = 5 r.size #(10, 5) r.size(150, 100) #(150, 100)

静态方法
装饰器@

class MyClass: @staticmethod def smeth(): print 'This is a static method'

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉网站设计公司 http://www.45qun.com

  • 上一篇:django template 编写隔行更换数据背景颜色
  • 下一篇:最后一页