补充
函数:function,功能,代码包
方法:method,类函数 class function,generic function 泛函数,对象与生俱来的函数
另看到一篇文章的标题是《Excel200多个宏代码集,比函数强多了!有效提高工作效率!》,这里的函数是内置函数,经历了应用的洗礼和算法的优化的常用功能的代码包。而宏代码集是宏所用的解释器的支持下的自定义代码包,宏的名称就相当于自定义函数的代码名。
之前
《Python学习手册第五版上册》P216
方法是与特定对象相关联,并作用于特定对象的简单函数。
从技术的角度讲,他们是附属于对象的属性,而这些属性碰巧引用了可调用函数罢了,这些函数总是拥有一个隐含的主体(self)。
从更精细的角度看,函数就是代码包,而方法调用同时结合了两种操作:一次属性获取和一次函数调用。文章来源:https://www.toymoban.com/news/detail-402442.html
方法是类内置的函数,与类相关联,无法单独调用,调用时通常都引用了类的一些属性
方法和函数都是人对其定义的概念,用于人对其功能的区分,并不会真的对使用有什么影响
类内置的方法必定要与类相关联,不然调用时会报错文章来源地址https://www.toymoban.com/news/detail-402442.html
type(str.__add__)
Out[1]: wrapper_descriptor # 封装_描述符
type(str.find)
Out[2]: method_descriptor # 方法_描述符
type('abc'.find)
Out[3]: builtin_function_or_method # 内置函数或方法
class Foo(object
到了这里,关于Python方法与函数的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!