介绍
小编给大家分享一下python函数与方法有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强> python中函数和方法的区别强>
1,函数要手动传自己,方法不用传自我。
2,如果是一个函数,用类名去调用,如果是一个方法,用对象去调用。
举例说明:
class Foo(对象): ,,,def __init__(自我): ,,,,,,,self.name=癶aiyan" ,,,def func(自我): ,,,,,,,印刷(self.name) 时间=obj Foo () obj.func () Foo.func (obj)
<强>判断函数和方法的方式强>
得到types import FunctionType MethodType 时间=obj Foo () print (isinstance (obj.func, FunctionType)), #假 print (isinstance (obj.func, MethodType)),,, # True ,, #说明这是一个方法 print (isinstance (Foo.func, FunctionType)),, # True ,, #说明这是一个函数。 print (isinstance (Foo.func, MethodType)),,,, #假
以上是python函数与方法有哪些区别的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!