Sublime Os X输出窗口自动换行

时间:2013-07-21 13:07:11

标签: python sublimetext2

我在OS X中使用Sublime 2编写Python代码,但每当我运行cmd + B时​​,输出都很长,而不是自动换行。我启用了自动换行,但我认为这只适用于编辑器本身。非常感谢任何解决方案

1 个答案:

答案 0 :(得分:1)

Cmd-B只是终端执行的便利包装器。有两种方法可以防止线路溢出:

1)如果你的输出是一个字符串,我认为它是,你可以使用this thread中的解决方案。例如:

char_size = 80
pieces = [my_long_str[x:x+char_size] for x in range(0,len(my_long_str),char_size)]

for piece in pieces:
    print piece

这将在新行上打印每80个字符的内容。

2)如果您输出的是一个列表,您可以使用pprint模块通过列出不同行上的每个元素来打印您的列表。请查看pprint.pprint模块,特别是here