python函数与方法有哪些区别

  介绍

小编给大家分享一下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函数与方法有哪些区别的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

python函数与方法有哪些区别