一:python中append与extend的区别:
list.append(object) 向列表中添加一个对象object。不能整合
list.extend(sequence)把一个序列seq的内容加到列表中。
二:pdb调试
单步调试:
python -m pdb xxxx.py
多步调试:
import pdb
pdb.set_trace()
三:supervisorctl python supervisor进程管理 命令行
supervisorctl stop es:停止es
supervisorctl start es:开始es
supervisorctl restart es:重启es。
如果把es改成all就是所有进程
四:hasattr(object,name),getattr(object,name[default]),setattr(object,name,values)
hasattr(object,name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回true,否则返回FALSE。需要注意的是name要用括号括起来。
getattr(object,name[default])判断一个对象里面是否有name属性或者name方法,如果有就打印出来,如果没有就打印出默认值。
setattr(object,name,values)给对象赋值,若属性不存在,先创建再赋值。