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