0

我是python新手,我只是尝试通过python在avg播放器中播放视频。所有视频都播放成功,但是一个视频出现了这个值错误。我不知道为什么会发生这个错误。如果你知道描述我。

4

2 回答 2

3

出现具体问题是因为软件试图解释107.24为整数,但事实并非如此。

为什么这样做,或者这个数字来自哪里,从你的问题中给出的少量信息中很难判断。

于 2012-05-09T13:53:28.263 回答
1

'107.24'是一个浮点字符串并且 int() 不能转换一个float字符串,使用float().

>>> a='107.24'
>>> int(a)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    int(a)
ValueError: invalid literal for int() with base 10: '107.24'

>>> float(a)
107.24
于 2012-05-09T13:53:40.523 回答