版权声明:版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/qq_31347869/article/details/87938912
首先点名一下结论:
将类实例化以后,用类对象去调用 func,叫做方法(method);
不进行实例化,直接用类去调用 func,叫做函数(function)。
比如:定义 Dog 类,类对象 my_dog 调用 sit() 就是方法,此时 my_dog.sit() 中不需要输入参数。
class Dog():
def __init__(self, name):
self.name = name
def sit(self):
print(self.name + " is now sitting.")
my_dog = Dog('apple')
my_dog.sit()
方法和函数调用 func 方式:
- 方法通过 对象.方法名 的方式进行调用
- 函数通过 函数名() 的方式进行调用
方法和函数最大的区别是参数的传递:
- 方法是 自动传参 self
- 函数是 主动传参
所以可以直接看参数是如何传递的来判断。