NumPy, RuntimeWarning: invalid value encountered in power
Иногда я получаю это в длинных и запутанных алгоритмах.Как я могу получить больше информации, если это.Например, точная линия, где это идет не так, и каковы значения в то время.Например, если у меня есть такая функция:
def func(x):
for i in range(100):
" do something with x , y
И я использую функцию
test = func(x)
> NumPy, RuntimeWarning: invalid value encountered in power
Как можно увидеть значения x,y,i
во время сбоя?
Я смотрел на это NumPy, RuntimeWarning: недопустимое значение, обнаруженное в power , которое не отвечает на мой вопрос, потому что объясняет, как его избежать, но как получить конкретную информацию, которую я хочу.
РЕДАКТИРОВАТЬ Я пытался:
x = np.random.randint(100)
try:
test = func( x )
except:
pass
Но я не знаю, как использовать функцию pass для получения нужной информации? Почему "кроме: пройти" плохая практика программирования?