@staticmethod的使用

 

一般在写一个方法的时候, 默认会接受一个self的形参, 但是在调用这个方法的使用可能并没有传递任何一个参数, 

这个self就是你使用对象调用方法的那个对象本身.

 

@staticmethod与classmethod的使用

要是将这个方法改为一个静态的方法, 就不会有self

总结:当某个方法不需要用到对象中的任何资源,将这个方法改为一个静态方法, 加一个@staticmethod

加上之后, 这个方法就和普通的函数没有什么区别了, 只不过写在了一个类中, 可以使用这个类的对象调用,

也可以使用类直接调用, 简而言之, 写在类中的函数.

相关文章:

  • 2021-07-01
  • 2021-08-14
  • 2021-12-18
  • 2021-12-25
  • 2021-05-18
  • 2022-12-23
  • 2022-02-07
猜你喜欢
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
  • 2021-11-14
  • 2021-09-05
  • 2021-12-27
  • 2021-11-29
相关资源
相似解决方案