今天爱分享给大家带来如何判断一个对象是函数还是方法?【面试题详解】,希望能够帮助到大家。
在类外声明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://itblood.website/3876.html,转载请注明出处。

![爱的初体验官方中文正式版[电脑/18G] [真人SLG大作/官中/动态]](/wp-content/uploads/replace/2025/07/19/32df13ab6ad263c8e3911614a7018bdf.webp)