
Python
qldxsun
下定决心开始写博客,积累学习到的新知识,并记录自己的探索过程。
展开
-
Python2.7 继承networkx.DiGraph报错
Networkx是什么不再赘述现希望继承Networkx,以实现功能扩展。Windows7 Python2.7 32bit实现过程中出现问题问题1class CFG(nx): def __init__(self, arg1=None, arg2=None, arg3=False ): super(nx, self).__init__()报错:TypeError:Error ...原创 2018-02-14 10:33:31 · 707 阅读 · 0 评论 -
python logging计数
需求记录程序运行过程中总共log了多少次,各个级别的log各打了多少次实现自定义logging的handler,参考自https://stackoverflow.com/questions/812477/how-many-times-was-logging-error-called import loggingimport osclass MsgCounterHandler(...原创 2018-08-09 10:42:02 · 750 阅读 · 0 评论 -
Python 2.7 继承 list 怪象
目标希望自己实现的类能够复用list,并添加其他成员。现象上代码 从上面结果可以看到,Trace类(L54)继承了list,并且(不小心)把index方法变成了dict型成员。Trace类对象能够正常使用list类的对象方法(例如append - L56)。然而,当我需要截断这个list时(L63),本来还是Trace类的对象a(L62),在经过截断(L63)之后,竟然直接变成了...原创 2018-07-28 10:15:54 · 977 阅读 · 0 评论 -
Python对象的__new__和__init__
需求给一个类,生成该类对象时会传一些参数,若这些满足参数的对象已经存在,则直接返回已有对象,否则构造新对象。解决import copyimport timeclass ObjID(): insn_node_details = {}class OriInsnNode(object): def __init__(self, ea, mnem, byte_d...原创 2018-08-17 15:34:53 · 820 阅读 · 0 评论