【发布时间】:2012-06-20 20:11:56
【问题描述】:
我正在编写一个 Python 脚本,它需要向控制台打印一行。很简单,但我不记得(或决定)接受的做法是否是在函数中打印,例如:
def exclaim(a):
print (a + '!')
或者让它返回一个字符串,比如:
def exclaim(a):
return (a + '!')
然后在主脚本中打印。我可以为任何一种方法提出论据。是否有一种普遍接受的方式来做到这一点,还是取决于偏好?
编辑:澄清一下,这不是我正在使用的功能。我不喜欢在这里发布代码,所以我把这些函数写成一个过于简单的例子。
【问题讨论】:
-
我不认为你应该返回一个字符串只是为了在不同的函数中打印它
-
我很确定这只是您的偏好,尽管从函数内部打印对我来说似乎更有意义(在该示例中)。但是,我可以看到以另一种方式可能更有意义的情况 - 例如,如果您有时想使用该功能,但并不总是希望它打印一些东西。
标签: python styles conventions