是否有方法全局设置print
函数的sep
参数
我厌倦了总是为每个print
语句手动执行此操作。
简单示例:
some_superlong_list : List # existing list-object with A LOT of elements
print(*some_superlong_list, sep ="n")
# do something with some_super_long_list
print("IDs:", *map(id.some_superlong_list), sep = "n")
print("new values:", *some_super_long_list, sep = "n")
当然,我可以添加一个快捷方式sep = "n"
,但我仍然必须为每个print
语句分配sep
参数。
有办法做这样的事情吗?
print.sep = "n" # something like this, to set the 'sep' parameter to "n" by default
受到这个答案的启发:
from functools import partial
println = partial(print, sep='n')
那么您可以随时使用CCD_ 7进行行分隔。