使用int()错误

时间:2018-11-15 17:55:45

标签: python int

任何人都可以看到此代码出了什么问题

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

这是我的错误消息:

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

谢谢, 路易斯

1 个答案:

答案 0 :(得分:0)

看看您的括号位置:

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))
         )