1

我在 OS X 中使用 Sublime 2 对 Python 进行编码,但是每当我运行 cmd+B 时,输出都很长并且没有自动换行。我启用了自动换行,但我认为它仅适用于编辑器本身。非常感谢任何解决方案

4

1 回答 1

1

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

1)如果你的输出是一个字符串,我认为它是,你可以使用类似这个线程中的解决方案的东西。例子:

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模块。

于 2013-07-21T13:50:44.693 回答