本文共 414 字,大约阅读时间需要 1 分钟。
在Python中,@staticmethod装饰器可以将方法声明为静态方法。这种方法的特点是无需实例化即可调用,可以直接通过类名或类内调用。
静态方法的优势在于不依赖于类的实例,可以在不创建对象的情况下执行特定功能。例如,下面的代码中,test2被声明为静态方法,不需要类实例即可调用:
class Test: def test1(self): print("test1") Test.test2() @staticmethod def test2(): print("test2") 在主程序中,可以通过以下方式调用:
这样既可以通过类实例调用,又可以直接通过类名调用静态方法,实现了灵活性和便捷性。
转载地址:http://kvlfk.baihongyu.com/