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())',*或*方法並忽略返回值 –