
Python_原创区
lslxdx
个人主页: http://www.lslxdx.com
Github: https://github.com/lslxdx
展开
-
[super][继承][面向对象][构造函数][多重继承]
super()内置函数父类的构造函数必须手动调用, 调用方式有2种: 1. MyParentClass.__init__(xxx) 2. super(MyClass, self).__init__(xxx) 区别在于: 1比较直观, 在涉及多重继承时, 可以手动控制父类构造函数的调用顺序, 需要手动为每个父类调用一次构造函数; 2比较灵活, 动态查找父类, 在涉及多重继承时, 会自动调用各个原创 2017-06-20 17:31:41 · 852 阅读 · 0 评论 -
How to monkeypatch a staticmethod/classmethod/instancemethod?
0 - 初始状态1 - 修改staticmethod2 - 修改classmethod3 - 修改instancemethod3-1 - 全部实例3-2 - 单个实例最近在用Mock的mock.patch替换实例方法, 感觉很神奇, 加上之前用过JS, 知道JS中可以为实例方法bind新的实例, 所以猜测在Pyhon这门脚本语言中也应该有类似的机制, 可以让我们修改静态方法(static原创 2017-10-09 15:12:08 · 1147 阅读 · 0 评论 -
Python中, datetime, date, timestatmp, string互相转换
date -> datetimetimestamp -> datetimestring -> datetimedatetime -> datedatetime -> timestampdatetime -> stringtimestampdate -> datetimefrom datetime import date...原创 2018-06-12 12:06:57 · 1082 阅读 · 0 评论