Использование ошибок int () - PullRequest
0 голосов
/ 15 ноября 2018

Может кто-нибудь увидеть, что не так с этим кодом:

offset = int((round((width - resize_width) / 2)), int(round((height - resize_height) / 2)))

Вот мое сообщение об ошибке:

TypeError: int() can't convert non-string with explicit base

Спасибо, LouisP

1 Ответ

0 голосов
/ 15 ноября 2018

Посмотрите на размещение в скобках:

offset = int(
              ( round((width - resize_width) / 2) ),
              int( round((height - resize_height) / 2) )
            )

Ваш внешний вызов int получает два аргумента.Вы передали второе значение int(round(... в качестве базового аргумента.Возможно, вы хотели координаты точки?

offset = (int(round((width  - resize_width ) / 2)),
          int(round((height - resize_height) / 2))
         )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...