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