如何修复“ TypeError:必须为整数”

时间:2019-08-17 22:47:04

标签: python panda3d

试图允许输入名称,当我尝试输入名称时,它使游戏崩溃,并给我这个“类型错误:需要整数”,我查看了同一游戏的其他源代码,这是他们做了什么修复是他们添加了'utf-8'来修复它。

我曾尝试添加utf-8,但这没有用,这就是我现在所在的位置。 它曾经看起来像这样 if not tn.hasCharacter(c):

现在看起来像这样,它仍然会损坏

def fontHasCharacters(name, font = font):
    if font:
        tn = TextNode('NameCheck')
        tn.setFont(font)
        for c in name:
            if not tn.hasCharacter(c.decode('utf-8')):
             notify.info('name contains bad char: %s' % TextEncoder().encodeWtext(c))
             return OTPLocalizer.NCBadCharacter % TextEncoder().encodeWtext(c)`

预期结果应该是我可以输入名称而不在游戏中崩溃,而我却收到“类型错误:需要整数”

0 个答案:

没有答案