Python里method和function的区别

发布网友 发布时间:2022-04-21 04:55

我来回答

1个回答

热心网友 时间:2022-04-06 15:26

呃,确实误导了。
function

method
是两个不同的语境下的概念。function
是从代码机制角度来说的,表示函数这个机制,它是与“语句”相对应的概念。而
method
是从面向对象机制角度来说的,它表示类或对象的一个方法(也称操作),它是与“属性”等相对应的概念。
通常来说,function

method
是可以互换的。严格地说,虽然方法是由函数来实现的,但所有的函数并不一定是方法,例如:构造函数、析构函数、属性访问器等等都是由函数实现的,但它们都不是方法。有些私有函数的设计意图也是从面向过程来考虑的,并不是要提供一个
method。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com