在python3中用@staticmethod装饰的不带self参数的方法叫做静态方法,没有@staticmethod修饰的不带sefl参数的方法叫类方法,如下图所示的代码中,foo函数为静态方法,bar函数为类方法
从下图的测试代码可以看出:
1.静态方法和类方法都可以通过类来调用;
2.静态方法可以实例来调用,类方法不能通过实例来调用。
在python3中用@staticmethod装饰的不带self参数的方法叫做静态方法,没有@staticmethod修饰的不带sefl参数的方法叫类方法,如下图所示的代码中,foo函数为静态方法,bar函数为类方法
从下图的测试代码可以看出:
1.静态方法和类方法都可以通过类来调用;
2.静态方法可以实例来调用,类方法不能通过实例来调用。