【发布时间】:2012-06-12 23:18:42
【问题描述】:
简单的问题,我想在我调用的每个print 前面附加文本,例如,如果我将文本设置为hello 并运行:
print 'hello there'
print ' hi again'
它会打印这个:
hellohello there
hello hi again
有什么方法可以做到这一点,而不使用函数来使用它而不是print?
【问题讨论】:
-
"stylize the printing" 不确定我理解这部分,能否请您改写一下?
-
我的意思是创建一个刚刚调用
print 'hello' + message的函数,我想编辑实际的print命令。 -
为什么要避免为此创建函数?像
def myPrint(text): print('hello '+text) 这样的东西确实是解决这个问题的方法。 -
@Junuxx - 因为我更喜欢使用
print而不是另一个函数来打印。 -
@user1447941:我在类似的情况下使用过像“log()”或“say()”这样的函数名。虽然人们可能会为您提供重新定义
print的骇人听闻的解决方案,但我真的建议您不要这样做。它只会在以后引起问题和混乱。
标签: python pretty-print