【小记】python 中类和方法的区别

首先点名一下结论:
将类实例化以后,用类对象去调用 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
  • 函数是 主动传参

所以可以直接看参数是如何传递的来判断。

你可能感兴趣的:(#,Python,编程记录)