...但是“%c”根本不在我的脚本中。

Traceback (most recent call last):
  File "./build_SoS.py", line 88, in <module>
    if int(locID) == int(2501): print " 20% complete with year %s" % str(yr)
TypeError: %c requires int or char


早些时候,我得到了“无符号字节整数大于最大值”,但不是每次都这样,而且不是这次。不知道发生了什么。

谢谢

最佳答案

您没有“%c”,但是您有“%c”。

在格式字符串内,即%运算符的左侧,您需要使用另一个%字符对%字符(出现在“ 20%”中)进行转义。

print " 20%% complete with year %s" % str(yr)

关于python - python:TypeError:%c需要int或char,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32532315/

10-12 22:06