Я работаю над латексным документом, который потребует набора значительных количеств исходного кода на основе python. Я использую pygments (модуль python, а не онлайн-демонстрацию), чтобы инкапсулировать этот питон в латекс, который хорошо работает, за исключением длинных отдельных строк, которые просто продолжаются со страницы. Я мог бы вручную обернуть эти строки, за исключением того, что это просто не кажется таким изящным решением для меня, и я предпочитаю тратить время на размышления о сумасшедших автоматизированных решениях, чем о повторяющихся задачах.Осведомленная строка исходного кода python для печати
Что бы я хотел, это какой-то способ обработки исходного кода на python, чтобы обернуть линии до определенной максимальной длины символов, сохраняя при этом функциональность. У меня была игра с некоторым python, и ближайший я пришел, вставляя \\\n
в последние пробелы перед максимальной длиной строки, но, конечно, если это заканчивается строками и комментариями, все идет не так. Честно говоря, я не уверен, как подойти к этой проблеме.
Итак, кому-нибудь известно о модуле или инструменте, который может обрабатывать исходный код, чтобы линии не превышали определенной длины - или, по крайней мере, хороший способ начать кодирование чего-то подобного?
Теперь, когда выглядит многообещающим, я рассмотрю модуль tokenize. Благодаря! – Markus
Я думаю, что это путь. Будет ли отправлять код в качестве другого ответа, когда я получу шанс вернуться к нему. – Markus