NumPy, RuntimeWarning: недопустимое значение, обнаруженное при включении питания. Как я могу увидеть значение моих переменных? - PullRequest
0 голосов
/ 01 июля 2019

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 для получения нужной информации? Почему "кроме: пройти" плохая практика программирования?

1 Ответ

0 голосов
/ 01 июля 2019

Используйте try, кроме и отладку:

try:
    test = def(x)
except:
    pass(debug here)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...