美文网首页Python
Python基础(38) - 判断调用的是函数还是方法

Python基础(38) - 判断调用的是函数还是方法

作者: xianling_he | 来源:发表于2020-03-09 19:51 被阅读0次

如何区分调用的是函数还是方法

  • 方法
class myClass:
    def process(self):
        pass
  • 函数
def process():

判断是否是函数或者方法

  • 打印type
print(type(myClass().process))
print(type(process))
hexianling.png
  • 判断name
print(type(myClass().process).__name__ == 'method')
print(type(process).__name__ == 'function')
hexianling.png
  • 使用isinstance
from types import *
print('myClass.process:',isinstance(myClass().process,MethodType))
print('process:',isinstance(process,FunctionType))
hexianling.png

总结

1.使用type
2.使用name
3.使用isinstance,判断是functiontype还是methodtype

加油 2020-3-9

相关文章

  • Python基础(38) - 判断调用的是函数还是方法

    如何区分调用的是函数还是方法 方法 函数 判断是否是函数或者方法 打印type 判断name 使用isinstan...

  • 每天五道面试题(7)

    如何判断是函数还是方法? 函数:函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建...

  • Python | 函数编程的基础知识介绍

    函数基础知识 掌握自定义函数的基本语法规范和调用方法/掌握函数的各种参数的使用及调用规则 1.Python函数 ●...

  • 一. pygame 环境配置

    本篇适合零基础的同学,从简单的语法入手,了解python编程以及学习python编程的基本方法,函数调用,编...

  • python 使用函数名的字符串调用函数(4种方法)

    python 使用函数名的字符串调用函数(4种方法)

  • python的函数(简略版)

    本文主要介绍python函数的基础知识。回答了,什么是函数,如何定义函数,函数的调用及函数的作用域等等问题。本文是...

  • axios 取消请求 CancelToken isCancel

    CancelToken是一个构造函数;接收一个回调函数最为参数;isCancel 方法判断cancel方法是否调用...

  • Python调用C/C++方式

    Python调用C++方式 方式一(基础篇) 这种方法叫做python的扩展 使用python这样调用 在Linu...

  • 7、函数

    1、Python之什么是函数 2、Python之调用函数 Python内置了很多有用的函数,我们可以直接调用。 要...

  • Python 基础知识

    Python对象和方法调用 除了标准的函数和运算符,Python中还包含了大量的可以操作对象的方法。方法和函数类似...

网友评论

    本文标题:Python基础(38) - 判断调用的是函数还是方法

    本文链接:https://www.haomeiwen.com/subject/dulmdhtx.html