Как получить бельё «конца утверждения» в Python ast
Я пытаюсь работать над сценарием, который управляет другим сценарием в Python, сценарий, который будет изменен, имеет следующую структуру:
class SomethingRecord(Record):
description = 'This records something'
author = 'john smith'
я используюast
найтиdescription
номер строки, и я использую некоторый код, чтобы заменить исходный файл новой строкой описания на основе номера строки. Все идет нормально.
Теперь единственная проблемаdescription
иногда это многострочная строка, например
description = ('line 1'
'line 2'
'line 3')
или же
description = 'line 1' \
'line 2' \
'line 3'
и у меня есть только номер строки первой строки, а не следующие строки. Так что мой однострочный заменитель будет делать
description = 'new value'
'line 2' \
'line 3'
и код не работает Я подумал, что если я знаю, как белье начало и конец / количество строкdescription
назначение я мог восстановить свой код, чтобы справиться с такой ситуацией. Как получить такую информацию с помощью стандартной библиотеки Python?