我正在寫一個Python腳本,它需要打印一行到控制檯。很簡單,但我不記得(或決定)接受的做法是否是在功能打印,例如:函數應該打印一個字符串還是返回它?
def exclaim(a):
print (a + '!')
還是有它返回一個字符串,如:
def exclaim(a):
return (a + '!')
然後在主腳本中打印。我可以爲任何一種方法提出論點。有沒有一個普遍接受的方式來做到這一點,或者是否偏好?
編輯:澄清,這不是我正在使用的功能。我覺得在這裏發佈代碼並不舒服,所以我把這些功能寫成了一個簡單的例子。
我不認爲你應該返回一個字符串只是爲了打印它在不同的功能 –
我很確定它只是無論你的偏好是什麼,但它似乎更有意義,我打印從函數內在那個例子中)。但是,我可以看到其他方式更有意義的情況 - 例如,如果您有時想使用該功能,但並不總是希望它打印某些內容。 – Herohtar