我有一个名为deck的类,它存储一个整数列表,我需要打印那些整数,所以我用
def printdeck(self):
print(" ".join(map(str,self.deck)))
它可以工作,除了它在使用后返回“无”。我不想打印“无”,但我不知道如何阻止它。有什么想法吗?
答案 0 :(得分:0)
这是因为您实际上没有返回任何内容,因此该函数默认返回None
。
更好的选择是返回连接的字符串,然后打印结果:
def getdeck(self):
return " ".join(map(str,self.deck))
print(getdeck())
请注意,如果您将此功能保留在此格式中:
def printdeck(self):
print(" ".join(map(str,self.deck)))
它会按预期工作,但会返回None
。如果您打印返回值,则会看到正在打印None
。