0
我有一个叫甲板下课后,它存储整数列表,我需要打印的整数,所以我用打印“无”加入列表
def printdeck(self):
print(" ".join(map(str,self.deck)))
它的工作原理和所有,但它返回“无“使用后。我希望它不打印“无”,但我不知道如何停止。有任何想法吗?
我有一个叫甲板下课后,它存储整数列表,我需要打印的整数,所以我用打印“无”加入列表
def printdeck(self):
print(" ".join(map(str,self.deck)))
它的工作原理和所有,但它返回“无“使用后。我希望它不打印“无”,但我不知道如何停止。有任何想法吗?
这是因为你实际上没有返回任何东西,所以函数默认返回None
。
一个更好的选择是回到您的加入字符串,然后打印结果:
def getdeck(self):
return " ".join(map(str,self.deck))
print(getdeck())
请注意,如果你把你的函数形式如下:
def printdeck(self):
print(" ".join(map(str,self.deck)))
它会按照您打算,但它返回None
。如果您打印返回值,则会看到正在打印None
。
返回空字符串 – dbliss
您是否也打印返回值?此处显示的代码不会**打印“无”。 –
或者返回一个字符串('return'“.join(map(str,self.deck))'),然后输出'(print(deck.printdeck())',*或*方法并忽略返回值 –