döndürmeye çalışırken garip bir sorun yaşıyorum. Bir boole döndüren bir yöntem var. Buna karşılık, ön uçtan doğrudan yöntemi arayamadığım için bu işlevin sonucunun tekrar döndürülmesine ihtiyacım var. Bu bir istisna atarTypeError ("'bool' nesnesi yinelenemez",) bir Boolean
# this uses bottle py framework and should return a value to the html front-end
@get('/create/additive/<name>')
def createAdditive(name):
return pump.createAdditive(name)
def createAdditive(self, name):
additiveInsertQuery = """ INSERT INTO additives
SET name = '""" + name + """'"""
try:
self.cursor.execute(additiveInsertQuery)
self.db.commit()
return True
except:
self.db.rollback()
return False
: İşte benim kod ben denemeden değilim çünkü ben bu hatayı alamadım
(" 'bool' nesne iterable değil") TypeError "yinelemeyi "boole değeri, sadece geri döndürmek için.
Boole veya int yerine bir dize döndürürüm, beklendiği gibi çalışır. Burada bir sorun ne olabilir?
traceback: traceback de
Traceback (most recent call last):
File "C:\Python33\lib\site-packages\bottle.py", line 821, in _cast
out = iter(out)
TypeError: 'bool' object is not iterable
Tüm geri bildirim gönderin. – zhangyangyu
Tam iz için düzenleme konusuna bakın. – DominicM