python 学习(二)-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 28167
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-11 22:55
个人简介

do what you love

文章分类

全部博文(6)

文章存档

2014年(6)

我的朋友
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: python/ruby

2014-05-09 17:41:18

转自http://stonelee.javaeye.com/blog/726449

使用方法:
python代码  
  1. class a(object):  
  2.     def foo(self,x):  
  3.     #类实例方法  
  4.         print "executing foo(%s,%s)"%(self,x)  
  5.  
  6.     @classmethod  
  7.     def class_foo(cls,x):  
  8.     #类方法  
  9.         print "executing class_foo(%s,%s)"%(cls,x)  
  10.  
  11.     @staticmethod  
  12.     def static_foo(x):  
  13.     #静态方法  
  14.         print "executing static_foo(%s)"%x  


调用方法:
python代码  
  1. a = a()  
  2. a.foo(1)     //print   : executing foo(<__main__.a object at 0xb77d67ec>,1)
  3.   
  4. a.class_foo(1)    //executing class_foo(<class '__main__.a'>,1
  5. a.class_foo(1)    //executing class_foo(<class '__main__.a'>,1
  6.   
  7. a.static_foo(1)    //executing static_foo(1
  8. a.static_foo(1)   //executing static_foo(1

区别:
  • 类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用
  • 类方法的隐含调用参数是类,而类实例方法的隐含调用参数是类的实例,静态方法没有隐含调用参数
阅读(1415) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图