原文:python 类的静态方法@staticmethod

一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用 staticmethod或 classmethod,就可以不需要实例化,直接类名.方法名 来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。 既然 staticmethod和 classmethod都可以直接类名.方法名 来调用,那他们有什么区别呢从它们的使用上来看, staticm ...

2020-11-06 14:25 0 952 推荐指数:

查看详情

@staticmethod装饰器--python静态方法

python中, 通过obj.method()调用一个方法默认会传入实例本身作为参数. 在中定义方法时, 第一个参数也总是self. 如果想要通过实例调用一个不需要接收self参数的方法, 需要用到@staticmethod装饰器. 在实例中直接调用不接收self参数的函数: 运行 ...

Tue Jun 04 00:16:00 CST 2019 0 679
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM