python学习笔记---类

1 类方法必须至少有一个形式参数(self) ,但在使用的时候不需要传这个参数

2 可以使用obj.att= “23” ,给这个对象添加类中并没有预先参数

3 if __name=='_main_'  

     print "123" 

当该类被直接被调用 ,打印的代码可以直接被执行,但是当被其他模块调用的话,这段代码不执行。


4 A 经典对象  集成ren(object)   (object)

  B 新型类,不需要


5 __双下划线 私有属性 ,内置属性 _dict_  module__ 


6 当类中有多个属性,可以用一个get方法进行判别,取出改属性,例如:
def get(self,x) 

判别x传入的值
get('age') ,get('name')


7 类方法 形式A:mtd1=classmethod(method1)  ,用类名调用mthd1 ,即可,动态 ,

形式B :或者用装饰器@classmethod

   静态 形式A :staticmethod(method1) ,method1 不需要加self ,在调用时不需要用self传过来,运行类的时候,类内部所有的属性方法,都已经加载到内存。比classmethod 不会占用大量内存,速度静态快 。

形式B:@staticmethod

  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值