小编Neg*_*sro的帖子

函数应该打印一个字符串还是返回它?

我正在编写一个Python脚本,它需要在控制台上打印一行.很简单,但我不记得(或决定)接受的做法是否在函数中打印,例如:

def exclaim(a):
    print (a + '!')
Run Code Online (Sandbox Code Playgroud)

或让它返回一个字符串,如:

def exclaim(a):
    return (a + '!')
Run Code Online (Sandbox Code Playgroud)

然后在主脚本中打印.我可以为任何一种方法争论.是否有普遍接受的方式来做到这一点还是取决于偏好?


编辑:澄清一下,这不是我正在使用的功能.我觉得在这里发布代码感觉不舒服,所以我把这些函数写成了一个过于简单的例子.

python styles conventions

4
推荐指数
1
解决办法
1111
查看次数

标签 统计

conventions ×1

python ×1

styles ×1