2022年10月14日

python中@classmethod,@staticmethod和@property方法

摘要: 在python类当中,经常会遇到@classmethod和@staticmethod这两个装饰器,那么到底它们的区别和作用是啥子呢?具体来看下。 @classmethod :默认有一个cls参数,用类或对象都可以调用。 @staticmethod:静态方法,无默认参数,用类和对象都可以调用。 1.@ 阅读全文

posted @ 2022-10-14 09:58 一先生94 阅读(631) 评论(0) 推荐(0) 编辑

python中init,new和call魔法方法的作用和区别

摘要: 在python中,我们在python的类当中会经常遇到__init__,__new__,__call__等魔法方法。那么这三个有什么作用和区别呢? __new__:在类当中构造实例化对象,并将对象传递给到init,python解释器会提供一个cls。在整个类当中先执行此方法。 1.1__new__: 阅读全文

posted @ 2022-10-14 09:36 一先生94 阅读(197) 评论(0) 推荐(0) 编辑

导航