欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

我所理解的Python里method和function的区别(关键词:method/方法/function/函数)

程序员文章站 2022-06-15 20:26:58
...

一句话解释:方法(method)定义在类里面,函数(function)定义在类里面

补充一个图吧:

我所理解的Python里method和function的区别(关键词: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

2.方法(method)和函数(function)有什么区别?

3.python中function与method的区别

4.Python里method和function的区别