我想传递来自此列表的文本,以查看其中包含的内容。
使用的def是:
def getTotal(self) :
total = []
for i in range(self.List.getItemCount()) :
total.append(self.List.getItemText(i))
return total
在我的主要内容中我有这个:
msg+=self.getTotal()
添加到msg
的正确方法是什么,以便正确打印到屏幕上?
预期产出:
['Object1', 'Object2']
答案 0 :(得分:1)
我假设您正在尝试将列表添加到字符串消息中。在这种情况下,您需要使用str()
将列表转换为字符串:
msg += str(self.getTotal())
您可以通过执行以下操作打印列表中的对象:
msg += ', '.join(self.getTotal())
答案 1 :(得分:0)
我不完全确定您对输出的期望,但
output_str = ', '.join(self.getTotal())
答案 2 :(得分:0)
假设列表包含我会这样做的数字:
print msg + ' ' + str(self.getTotal())
如果您想首先在邮件中保存整个内容:
msg += ' ' + str(self.getTotal())
print msg