平时写python3程序很少用异常处理,今天遇到一个问题就是一个多维数组取名为feats,type为ndarry,想要判断多维数组是否为空,尝试了几种方法如下:
- if not feats: ...... 不可以当数组有值时会提示使用feats.any() or feats.all()
- if not feats.any() ......不可以,当数组为空时会提示不能对一维数据使用any()
解决方案:
- if len(feats)<1:.....
- 采用异常处理方式:
try :
if not feats.any():
return []
except :
print ("feats is empty")
return []
else:
if not feats:
return []
2019.1.18
linux系统下,当执行python程序,找不到当前路径下的文件或者文件夹,可以尝试此法:
export PYTHONPATH=$PYTHONPATH:`pwd`
l