将if语句中的两个字符串进行比较,并使用“and”运算符然后比较两个整数。
if( issue == bk[i].name and bk[i].quan !=0 ):
print " book is available"
我收到此错误
Traceback (most recent call last):
File "C:\Users\DCC PCMC\Desktop\CSE\python projects\DSA project\lib_class.py", line 141, in <module>
if( issue == bk[i].name and bk[i].quan !=0 ):
AttributeError: 'int' object has no attribute 'name'
答案 0 :(得分:1)
错误信息非常清楚。
它告诉你你有一个没有属性name
的int。
您在哪里使用name
?你在这里使用它:
bk[i].name
所以必须是bk[i]
的值是int的情况。你可能期望它是别的东西。