try and except RuntimeWarning funktioniert nicht
Verfasst: Montag 14. Januar 2019, 21:48
Hallo,
bei meinem program muss ich den np.mean() von vielen listen ziehen. Manchmal sind diese allerdings leer, sollte das dann nicht so funktionieren?:
das mit dem warnings habe ich aus dem internet, hat aber auch nicht geholfen. folgende Fehlermeldung kommt:
was ist hier falsch?
bei meinem program muss ich den np.mean() von vielen listen ziehen. Manchmal sind diese allerdings leer, sollte das dann nicht so funktionieren?:
Code: Alles auswählen
import warnings
with warnings.catch_warnings():
warnings.filterwarnings('error')
try:
print(np.mean([]))
except RuntimeWarning:
print("no")
Code: Alles auswählen
nan
C:\Users\User\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py:2920: RuntimeWarning: Mean of empty slice.
out=out, **kwargs)
C:\Users\User\Anaconda3\lib\site-packages\numpy\core\_methods.py:85: RuntimeWarning: invalid value encountered in double_scalars
ret = ret.dtype.type(ret / rcount)