我很好奇为什么我们需要@staticmethod
装饰器声明方法为static
,实际上我是在阅读有关python中的静态方法,并且我开始知道静态方法可以无需实例化类即可调用。 所以我尝试了两个例子,但都是一样的。所以我们为什么需要@Staticmethoad
?我们真的需要python中的@staticmethod装饰器声明静态方法
class StatMethoad():
def stat():
print("without Decorator")
class StatMethaod_with_decorator():
@staticmethod
def stat():
print("With Decorator")
如果我请类stat
方法直接两个打印/显示以下值。
StatMethoad.stat()
>>without Decorator
StatMethaod_with_decorator.stat()
>> With Decorator
现在尝试一个函数,需要一些参数... –
这可能有所帮助:http:// stackoverflow。COM /问题/ 136097 /什么,是最差静态方法之间 - 和 - 类方法 - 在 - 蟒蛇 – Kendas