1、使用types模块的FunctionType,MethodType判断是函数还是方法

 1 def func():
 2     pass
 3
 4 class Foo(object):
 5
 6     def func(self):
 7         pass
 8
 9 from types import FunctionType,MethodType
10
11 obj = Foo()
12 # 是否是函数:False
13 print(isinstance(obj.func,FunctionType))
14 # 是否是方法:True
15 print(isinstance(obj.func,MethodType))
16
17 # 是否是函数:True
18 print(isinstance(Foo.func,FunctionType))
19 # 是否是方法:False
20 print(isinstance(Foo.func,MethodType))

转载于:https://www.cnblogs.com/bad-robot/p/10085744.html

Python判断函数与方法相关推荐

  1. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法

    python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录

  2. python中函数和方法的区别

    本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析. (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函 ...

  3. if python 判断函数返回值_Python函数的返回值和作用域

    函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...

  4. Python .format()函数使用方法

    本文系统的介绍了Python中格式化输入方法format()函数的使用方法. 写下这篇博文的初衷是在学习的过程中发现许多博文对该方法的描述十分具体但还不够详尽,有互相补充的部分,许多书中的内容又受到版 ...

  5. python判断函数if-elif-else介绍

    前言: 我们在写程序的时候避免不了判断条件,那我们要怎么来实行判断条件呢?别急,我会把判断这个判断函数的基础教会你. 功能介绍: 我们这个函数叫if-elif-else,它其实是一个判断结构来的,用一 ...

  6. php判断成员属性是否存在,PHP判断{函数/类/方法/属性}是否存在

    1.php判断系统函数或自己写的函数是否存在 bool function_exists ( string $function_name ) 判断函数是否已经定义,例如:if(function_exis ...

  7. Python中函数、方法的区别

    区别:定义位置.定义方式.调用方式 1.定义位置 函数:Python的函数是直接写在Python模块中的,即在.py文件中直接定义. 方法:只能定义在class类中 2.定义方式 函数:函数定义的方式 ...

  8. python判断素数的方法简书_判断素数

    素数的定义 素数:又称质数.是大于1自然数中的除了自身和1以外不能别其他数整除的数字. 第一种方法 利用这个素数的定义,我们可以得出第一种判断素数的方法: int isPrime1(int n) { ...

  9. python的函数导入方法

    我们可以将函数存储在被称为模块的独立文件中,模块是扩展名为.py的文件.若主程序需要用时,导入即可. import 语句允许在当前运行的程序文件中导入模块中的函数.导入模块的方法有很多种,下面简单介绍 ...

最新文章

  1. mysql多表连接 索引_MySQL多表查询之外键、表连接、子查询、索引
  2. uestc 250 windy数(数位dp)
  3. 【火爆】9张图让你知道大佬们的互联网思维
  4. Developer FAQ: Building | 开发人员常遇到的问题:构建
  5. 《IBM-PC汇编语言程序设计》(第2版)【沈美明 温冬婵】——第五章——自编解析与答案
  6. PostgreSQL学习手册(PL/pgSQL过程语言)【转】
  7. [转]使用URLConnection下载文件或图片并保存到本地
  8. 串的块链存储c语言栈,小蚂蚁学习数据结构(18)——串的块链的代码实现
  9. python conf配置文件
  10. 没经验能做软件测试吗?
  11. kylin操作系统是什么
  12. 【VS开发】ConvertBSTRToString(filename) 不能将string转换为BSTR
  13. 如何测一个纸杯_阿薇塔罗——4个吊坠,凭直觉选一个,测你这辈子婚姻状况如何?...
  14. 泛函分析 04.06 有界线性算子 - 习题课
  15. 装逼技能:怎样优雅地摆放桌面图标?
  16. matlab中样本相关系数的计算与测试
  17. 【HTML】-- 用户注册表单
  18. 天津大学计算机学院杜朴风,PseAAC-Builder 2.0 一种从蛋白质序列数据快速生成伪氨基酸组分表示的软件.doc...
  19. 幼儿园计算机基础知识培训总结,幼儿园园本培训工作总结
  20. lo流讲解 和使用(大纲)

热门文章

  1. ip在线代理网页联合早报_一次免费代理ip的爬取实战
  2. 《信息学奥赛一本通提高篇》第6章 组合数学
  3. 科技前沿及论文写作相关视频
  4. Qt文档阅读笔记-Broadcast Receiver Example解析
  5. Java工作笔记-Spring Boot封装Jedis实例
  6. Spring Boot提交表单信息
  7. C++ STL list输出和增加
  8. php自动关闭页面代码,自动生成伪静态页面代码(简易版)
  9. java 超时集合_Java之集合(二十三)SynchronousQueue
  10. python数字排列组合去重_排列组合-生成集合的所有子集