if(“compare string”和“compare int”)

时间:2013-08-18 06:14:59

标签: python-2.7 if-statement

将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'

1 个答案:

答案 0 :(得分:1)

错误信息非常清楚。

它告诉你你有一个没有属性name的int。

您在哪里使用name?你在这里使用它:

bk[i].name

所以必须是bk[i]的值是int的情况。你可能期望它是别的东西。