Python 2.7 如果(“比较字符串”和“比较整型”)
比较if语句中的两个字符串,并使用“and”运算符,然后比较两个整数Python 2.7 如果(“比较字符串”和“比较整型”),python-2.7,if-statement,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
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'
回溯(最近一次呼叫最后一次):
文件“C:\Users\DCC PCMC\Desktop\CSE\python projects\DSA project\lib_class.py”,第141行,在
如果(问题==bk[i].name和bk[i].quan!=0):
AttributeError:“int”对象没有属性“name”
错误信息非常清楚
它告诉您有一个不带属性的intname
您在哪里使用名称
?您可以在这里使用它:
bk[i].name
因此,一定是这样的情况,
bk[i]
的值是一个int。您可能期望它是另一个值。bk[i]
是int
您的序列b
。我猜它应该是您列表中的某个图书对象b
您在之前的代码中覆盖了if
语句:在此处添加更多代码。或者你的作业错了。我认为bk[I].name
应该在bk[I].quan中指定。你能编辑你的问题,以包括bk列表结构的示例吗?