python中基本语法学习记录(一)

一: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)给对象赋值,若属性不存在,先创建再赋值。

你可能感兴趣的:(python)