三.python面试题 类的三种方法
来源:互联网 发布:北京华宇软件 编辑:程序博客网 时间:2024/05/16 06:39
分别是类方法,静态方法,实例方法。而能让类只接调用的只有类方法,或通过一些小技巧,类也可以调用实例方法如上面例子中的调用这边顺便说明下这三中方法的区别1类方法的特点是类方法不属于任何该类的对象,只属于类本身2类的静态方法类似于全局函数,因为静态方法既没有实例方法的self参数也没有类方法的cls参数,谁都可以调用3.实例方法只属于实例,是实例化的对象才能调用
#coding:utf-8class A(object): num=10 def __init__(self,numb): self.numb=numb def print2(self): print self.num @classmethod def print1(cls,numb): print cls.num # cls(numb).print2() # cls(numb).print3(numb) @classmethod def print4(self): print self.num @staticmethod def print3(numb): print numb#print getattr(A,'num')#A.print1('s')print '---------'#A.print4()A.print1('s')
阅读全文
2 0
- 三.python面试题 类的三种方法
- 面试题,三种排序
- 亚马逊三面的面试题
- 剑指Offer面试题33:把数组排成最小的数 Java 实现,三种方法
- 经典算法面试题(一):两数交换的三种方法
- 面试题三
- C++ 面试题 三
- C#面试题(三)
- 面试题之三
- java面试题(三)
- php面试题三
- java面试题三
- java面试题三
- Java 面试题 三
- Flex面试题(三)
- android 面试题三
- 算法面试题三
- 笔试面试题三
- 图片选择器,可以通过相册或者相机选择图片,可以进行图片裁剪。
- CentOS6 mininial 安装KVM 详细教程
- acquia dev desktop开发第一天
- NYOJ 613免费馅饼 动态规划解法
- string中c_str()、data()、copy(p,n)函数的用法
- 三.python面试题 类的三种方法
- 利用logstash-output-jdbc从mysql导入数据到es中,如何构建多级节点的JSON
- 从网易与淘宝的font-size思考前端设计稿与工作流
- Android编程之SparseArray<E>详解
- React Native 触摸事件处理详解
- 【JavaSE笔记】面向对象(一)_面向对象入门
- iOS--正则表达式--略可借鉴。
- C语言题(1)
- vscsharp调试cpp