0

if ステートメント内で 2 つの文字列を比較し、" and " 演算子を使用してから、2 つの整数を比較しました。

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

1 に答える 1

1

エラーメッセージはかなり明確です。

attribute のない int があることを示していますname

どこで使用しますnameか? ここで使用します:

bk[i].name

bk[i]したがって、 の値がintである必要があります。あなたはおそらくそれが何か別のものであることを期待していました.

于 2013-08-18T06:17:20.600 に答える