2018年5月15日

一文详解python的类方法,普通方法和静态方法

摘要: 首先形式上的区别,实例方法隐含的参数为类实例self,而类方法隐含的参数为类本身cls。 静态方法无隐含参数,主要为了类实例也可以直接调用静态方法。 所以逻辑上,类方法被类调用,实例方法被实例调用,静态方法两者都能调用。主要区别在于参数传递上的区别,实例方法悄悄传递的是self引用作为参数,而类方法 阅读全文

posted @ 2018-05-15 14:14 jayhuang 阅读(30061) 评论(4) 推荐(6) 编辑

2018年5月9日

_new_()与_init_()的区别

摘要: 先上代码 其中,__new__()不是一定要有,只有继承自object的类才有,该方法可以return父类(通过super(当前类名, cls).__new__())出来的实例,或者直接是object的__new__出来的实例。值得注意的是,在定义子类时没有重新定义__new__()时,Python 阅读全文

posted @ 2018-05-09 11:21 jayhuang 阅读(15263) 评论(0) 推荐(2) 编辑

2018年5月8日

关于Python的import机制原理

摘要: 很多人用过python,不假思索地在脚本前面加上import module_name,但是关于import的原理和机制,恐怕没有多少人真正的理解。本文整理了Python的import机制,一方面自己总结学习,另一方面助于大家交流。 首先解释一下基本概念: 模块(module):其实就是一个py文件, 阅读全文

posted @ 2018-05-08 23:44 jayhuang 阅读(14822) 评论(0) 推荐(1) 编辑

导航