无法将“int”对象转换为s

2024-09-29 05:16:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的代码导致下面的错误。你知道吗

elif args[0]=="online":
    onlines = zxLoLBoT.get_friends_online(self)
    self.message(sender, "Toplam "+len(onlines)+" kişi açık.")

error ss


Tags: 代码selfmessagegetlen错误argssender
2条回答
self.message(sender, "Toplam " + str(len(onlines))+ " kişi açık.")

您试图将字符串与整数连接起来。你知道吗

内置函数^{}将始终返回一个整数类型,因此在将它连接到另一个字符串时,必须将其转换为带有^{}的字符串。你知道吗

len(...)
    len(object)

    Return the number of items of a sequence or collection.

我会用^{}来做:

self.message(sender, "Toplam {} kişi açık.".format(len(onlines)))

这样就不需要使用额外的代码将int转换为str

相关问题 更多 >