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)

推荐学习《python教程》

python怎么调用class_python怎么调用class相关推荐

  1. Python实例浅谈之三Python与C/C++相互调用

    参考:http://blog.csdn.net/taiyang1987912/article/details/44779719 Python实例浅谈之三Python与C/C++相互调用 二.Pytho ...

  2. python文件之间的相互调用_用Python创建功能模块——截取字符串模块

    用Python创建模块 本篇文章小编给大家分享在Python如何创建属于自己的模块,实现更多的功能! 一.模块 模块是什么?简单来说,当程序的功能很多.代码量很大时,我们可以编写一个实现一定功能的py ...

  3. python为什么closed_为什么python类的函数被调用两次[关闭](Why a function of python class is called twice [closed])...

    为什么python类的函数被调用两次[关闭](Why a function of python class is called twice [closed]) 我遇到了两次调用的python类函数的问 ...

  4. python与C#的互相调用

    python与C#的互相调用 一.C#调用python 新建一个项目,添加引用:IronPython.dll,Microsoft.Scripting.dll(在IronPython的安装目录中). 创 ...

  5. python 方法的实例_python调用自定义函数的实例操作

    在python中,想要调用自定义函数必须先声明,然后才能调用.使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以调用函数完成相应的功能或者获得函数返回的处理结果. (1)声明函数 pyt ...

  6. Python快速使用jira模块调用Jira接口

    Python快速使用jira模块调用Jira接口 JIRA介绍: JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作 ...

  7. python嵌套类(内部类相互调用)_核心解密Python函数在(类与函数之间)和(类与类之间)互相调用...

    image.png 一.类与函数之间 首先来看一个函数间的调用 类方法: #实现类中函数之间互相调用 #下面一个学生的简单自我介绍为例子 __metaclass__=type #自由的.动态的修改/增 ...

  8. python函数定义及调用-python函数的定义和调用 | 酷python

    python函数的定义与调用 在python中 ,函数是一个组织好的 ,可以重复使用的代码段 ,函数可以提高代码的重复利用率 ,原则上一个函数只实现一个单一的功能 ,这样能增强程序的模块性, pyth ...

  9. c调用python函数_python - Linux C调用Python 函数

    1.Python脚本,名称为py_add.py def add(a=,b=): print('Function of python called!') print('a = ',a) print('b ...

最新文章

  1. 适用于SharePoint 2013 的 CAML Desinger
  2. 安全狗php站点404,访问编码后的中文URL返回404错误的解决方法
  3. 2016-8-13第二周作业
  4. windows 2003 server 使用cwrsync同步文件夹的权限问题
  5. [C入门 - 游戏编程系列] 贪吃蛇篇(四) - 食物实现
  6. Codeforces 55D Beautiful Number (数位统计)
  7. 小程序如何实现tab切换,一部到位
  8. 【经典算法】第三回:插入排序
  9. 爱快--虚拟机单网卡(带机上网)
  10. CO2 convex sets
  11. 计算机上怎么计算x的n次方,计算x的n次方
  12. 2019海康威视内推
  13. optuna自动调参框架对lgb的超参进行优化
  14. uniapp如何分享文件到微信 文件分享
  15. 还在肝阴阳师?别错过千年一遇的高冷妹纸
  16. 局域网病毒入侵原理和防御
  17. 手把手教你如何在广交会使用OBS直播丨汇信外贸软件
  18. 2 Python快速上手
  19. 理解ViT(结合代码)
  20. openstack跟着官网部署过程

热门文章

  1. 深度剖析UglifyJS
  2. linux-3.4 电源管理框架(1)
  3. 为字节节省数十万核的json库sonic
  4. Linux 下防火墙的作用
  5. 【私人订制Python模块库】Pyemail:更方便快捷地发送电子邮件
  6. 游戏运营用到的工具、看的书
  7. 2022亚太数学杯数学建模竞赛C题(思路、程序......)
  8. 联想 p系列服务器,全面解读联想ThinkStation P系列工作站
  9. python爬取携程景区用户评论
  10. 转业费计算器2019_退役金计算器 版 含现役工资和转业费计算