Почему ошибка типа в закомментированной строке останавливает выполнение моего кода?

#python #numpy #jupyter-notebook #pytorch

#python #numpy #jupyter-notebook #pytorch

Вопрос:

Я продолжаю получать сообщение «Ошибка типа: строка неподдерживаемого формата, переданная в numpy.ndarray.__format__» в закомментированной строке. Почему это останавливает выполнение скрипта? Чего мне здесь не хватает? Благодарен за любые предложения!

Я использую jupyter notebook с python 3.6.3 и pytorch 1.0.0.

       62             loss = -torch.mean(self.conv_output)
 ---> 63             # print('Iteration:', str(i), 'Loss:', "{0:.2f}".format(str(loss.data.numpy())))

 TypeError: unsupported format string passed to numpy.ndarray.__format__
  

Комментарии:

1. Похоже, вы запускаете код из устаревшего pyc файла, в котором эта строка не закомментирована.

2. @chepner Я вижу, это имеет смысл. Я скопировал код в свой блокнот и получил к нему доступ там, это решило проблему, спасибо!