python中的类用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用。

类方法的隐含调用参数是类,而类实例方法的隐含调用参数是类的实例,静态方法没有隐含调用参数。

要想调用类中的方法,首先要定义一个类,python中定义类使用class关键字class A(object):

def foo(self,x):

#类实例方法

print "executing foo(%s,%s)"%(self,x)

@classmethod

def class_foo(cls,x):

#类方法

print "executing class_foo(%s,%s)"%(cls,x)

@staticmethod

def static_foo(x):

#静态方法

print "executing static_foo(%s)"%x

调用方法a = A()

a.foo(1)     //print   : executing foo(<__main__.a>,1)

a.class_foo(1)    //executing class_foo(,1)

A.class_foo(1)    //executing class_foo(,1)

a.static_foo(1)    //executing static_foo(1)

A.static_foo(1)   //executing static_foo(1)

python的类方法可以用对象和类名来调用吗_怎么调用python中的类方法相关推荐

  1. Python零基础速成班-第9讲-Python面向对象编程(上),对象和类、初始化、继承、重写、多态、类方法、组合

    Python零基础速成班-第9讲-Python面向对象编程(上),对象和类.初始化.继承.重写.多态.类方法.组合 学习目标 修饰器 面向对象编程:对象和类.初始化.继承.重写.多态.类方法.组合 课 ...

  2. 在python中类型属于对象变量是没有类型的_如何理解python对象有类型,变量无类型...

    在Python中,有这样一句话是非常重要的:对象有类型,变量无类型.怎么理解呢? 首先,5.6都是整数,Python中为它们取了一个名字,叫做"整数"类型的对象(或者数据),也可以 ...

  3. python中怎么调用函数_浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...

  4. python中不可以使用类名访问的是_如何在Python中访问当前执行的模块或类名?

    我想能够从导入的模块中动态地检索当前执行的模块或类名.这是一些代码: foo.py: def f(): print __name__ bar.py: from foo import f def b() ...

  5. python定义一个dog类 类属性有名字毛色体重_全面了解python中的类,对象,方法,属性...

    python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...

  6. python获取excel数据制作有文字和图表的报告_如何用Python绘制学术报告图表?

    原标题:如何用Python绘制学术报告图表? 作者:ExcelTing 原文:http://cnblogs.com/excelting/p/6507680.html 全文约 3581 字,读完可能需要 ...

  7. python 入门到实践期末考试常出现的考试内容_测试类——python编程从入门到实践...

    1.各种断言方法 常用断言方法: 方法 用途 assertEqual(a, b) 核实a == b assertNotEqual(a, b) 核实a != b assertTrue(x) 核实x为Tr ...

  8. python语言提供的3个基本数字类型是什么_计算机二级python学习教程(3) python语言基本数据类型...

    本文继续计算机二级python教程的学习,之前已经学习过了计算机二级python学习教程(1) .计算机二级python学习教程(2) 3.1 数字类型 数字类型:整数类型.浮点数类型.复数类型. 整 ...

  9. python如何调用文件_如何调用另一个python文件中的代码

    原博文 2017-07-10 15:56 − 无论我们选择用何种语言进行程序设计时,都不可能只有一个文件(除了"hello world"),通常情况下,我们都需要在一个文件中调用另 ...

最新文章

  1. 笔记-高项案例题-2016年下-整体管理
  2. wxWidgets:wxModule类用法
  3. YBTOJ:字符串匹配(KMP)
  4. LeetCode--226--翻转二叉树
  5. 报错500 DEFAULT_INCOMPATIBLE_IMPROVEMENTS
  6. html5 crosshair,嘿,纯正ROG血统 CROSSHAIR VIII IMPACT (开箱篇)最终版
  7. python合法的变量名有哪些_Python判断变量名是否合法的方法示例
  8. 即时低码数据库Web应用-ASP.NET Core 3.1单页应用(SPA)
  9. 2017长春java平均工资_2016年长春在岗职工社会平均工资出炉:66948元,月平均工资5579元...
  10. 中等职业教育计算机,计算机应用基础:Windows7+Office2010(中等职业教育规划教材)...
  11. 亚马逊发布新版MXNet:支持英伟达Volta和稀疏张量
  12. JS延迟加载百度分享代码,提高网页速度
  13. python vue token_Flask与Vue的token认证
  14. hook原理介绍与简单实例
  15. 最全微信小程序源码项目开发代码合集
  16. 计算机组成原理——总线
  17. 今日头条推荐算法原理
  18. 编写自己的Photon游戏服务器(Yanlz+Unity+Photon+Server+UNet+KBEngine+Socket+纤程+UDP+立钻哥哥+==)
  19. WP Super Cache远程代码执行漏洞分析
  20. C# winform chart 饼状图的使用布局

热门文章

  1. 阿里云文件存储极速型NAS产品介绍
  2. Janusec应用安全网关(WAF网关)
  3. 第七节:HtmlHelper及其扩展
  4. 利用curl下载文件(进度条显示) 代码片段
  5. 安装包制作工具 SetupFactory使用1 详解
  6. List循环添加对象时遇到问题的解决
  7. python接口自动化5-Json数据处理
  8. Shell特殊变量含义
  9. 转载 Android 多线程处理之多线程用法大集合
  10. arm汇编学习(二)