今天爱分享给大家带来如何判断一个对象是函数还是方法?【面试题详解】,希望能够帮助到大家。
在类外声明def为函数
类中声明def:使用类调用为函数,使用实例化对象调用为方法
可以使用isinstance()判断
class Work(object):
def show(self):
print("执行show方法")
work = Work()
print(Work.show)
print(work.show)
结果:
>
from types import MethodType,FunctionType
print(isinstance(Work.show,FunctionType))
print(isinstance(work.show,MethodType))
结果:
True
True
原文链接:https://blog.itblood.com/3876.html,转载请注明出处。

![管理员的窥视V1.1.0 官方中文正式步兵版+全CG存档 [爆款像素SLG/中文/动态]](/wp-content/uploads/replace/2025/07/18/7cc23e80a35df429915efc737d6d41ba.webp)