我遇到了一个在Python类中定义的函数的问题:
class DatabaseHandler:
def get_messages_by_last_mid(self, uidReceiver, last_mid):
self.cursor.execute("SELECT uidSender, content FROM messages WHERE MID > ?", str(last_mid))
ret_value = []
result = self.cursor.fetchone()
while result != None:
ret_value.append(result)
result = self.cursor.fetchone()
return ret_value
def get_messages_by_last_group_id(self, uidReceiver, last_gid):
self.cursor.execute("SELECT gidreceiver, uidsender, content FROM groupmessages WHERE mid > ?", str(last_gid))
ret_value = []
result = self.cursor.fetchone()
while result != None:
ret_value.append(result)
result = self.cursor.fetchone()
return ret_value
但是只有get_messages_by_last_mid()函数起作用,另一个函数会产生以下错误:
^{pr2}$提前感谢:)
如果您来自不同的编程语言,缩进在Python中可能是一个无声的杀手。正如您已经知道的,缩进是Python在编写代码时如何确定方法、函数、类、循环等的范围的。确保你的缩进是一致的!您可以使用命令行选项-t或-tt to python来检查自己。在
对不起,伙计们,我用的是旧包裹。 我的问题已经解决了。 谢谢你的回答。在
相关问题 更多 >
编程相关推荐