我正在编写一个需要排版大量 python 源代码的乳胶文档。我正在使用pygments(python 模块,而不是在线演示)将这个 python 封装在乳胶中,除了长的单独行的情况下效果很好 - 它只是继续离开页面。我可以手动包装这些行,除了这对我来说似乎不是一个优雅的解决方案,而且我更喜欢花时间对疯狂的自动化解决方案感到困惑,而不是重复性任务。
我想要的是某种处理 python 源代码的方法,以将行包装到某个最大字符长度,同时保留功能。我玩过一些python,最接近的是\\\n
在最大行长之前插入最后一个空格-但是当然,如果这最终出现在字符串和注释中,事情就会出错。坦率地说,我不确定如何解决这个问题。
那么,是否有人知道可以处理源代码的模块或工具,这样任何行都不会超过一定的长度——或者至少是开始编写类似代码的好方法?