def listMaker(a, b):
if b.isdigit() == False:
print("Sorry is not a valid input")
else:
newList = [a] * b
return newList
我收到错误消息:
AttributeError: 'int' object has no attribute 'isdigit'
我该如何解决?
最佳答案
isdigit()
是str
类的方法。根据要实现的目标,首先将b转换为字符串:
if not str(b).isdigit()
或(更好),使用
isinstance
检查属性类型:if not isinstance(b, int)
关于python - isdigit对我不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33305750/