【问题标题】:Python Type ErrorPython 类型错误
【发布时间】:2014-03-04 09:05:55
【问题描述】:

嘿,所以我收到了一个类型错误,上面写着 “回溯(最近一次通话最后一次): 文件“(stdin)”,第 1 行,(模块) TypeError: 不支持的操作数类型 -: 'str' 和 'int'

整个代码是:

    # 1 - Import library
    ... import.pygame
    from pygame.locals import *
    # 2 - Initialize the game
    ... pygame.init() 
    (6, 0)
    "width", "height" - 640, 480

然后出现错误消息 请帮我解决它,因为我一无所知。

【问题讨论】:

  • 你希望"height" - 640做什么?
  • "width", "height" - 640, 480 这行说明了问题。您不能从字符串中减去 int。也许你的意思是("width", "height", "-", "640", "480")——即所有字符串。
  • @Blender 我不知道可能将高度调整为 640?我现在一无所知:|
  • @dawg 感谢老兄修复了它

标签: python


【解决方案1】:

抱歉,我无法识别工作代码,因此无法对错误进行总体分析,所以我现在只是参考一个教程示例。

在我看来,您并没有像应该定义的那样定义宽度和高度(应该为/作为分辨率定义。

在这里看一个简单的例子: http://jonasbsb.jo.funpic.de/hendrix/pygame-example.html

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    这个错误肯定是由"height" - 640造成的,因为你不能从一个strong中减去一个整数。

    我猜减号是一个错字,该行实际上应该是这样的

    width, height = 640, 480   # VGA screen resolution
    

    【讨论】:

      猜你喜欢
      • 2016-07-02
      • 2013-09-30
      • 2015-06-25
      • 2013-09-14
      • 2014-11-30
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多