一句话解释:方法(method)定义在类里面,函数(function)不定义在类里面。
补充一个图吧:
什么意思?直接上代码:
# methodAndFunction.py
class Dog:
# run()定义在类里面,是一个方法(method)
def run(self):
print('running.')
# eat()没有定义在类里面,是一个函数(function)
def eat():
print('eating.')
# 调用方法(method),需要使用Class.method(object)或者object.Method()的形式
dog = Dog()
dog.run()
# 调用函数(function)
eat()
参考文献:
1.Difference between a method and a function

本文通过实例解释了Python中方法(method)与函数(function)的区别。方法定义在类内部,而函数则定义在类外部。文章还介绍了如何分别调用这两者。

被折叠的 条评论
为什么被折叠?



