Моя основная цель - разобрать циклы Python, чтобы я мог вставить несколько операторов для своего анализа.
Normal code:
#A.py
[code Starts]
.
.
.
while [condition]:
[statements]
[statements]
[statements]
.
.
.
[code ends]
Инструментальный код:
Normal code:
#A.py
[code Starts]
.
.
.
count =0 <---------- inserted code
print "Entry of loop" <---------- inserted code
while [condition]:
print "Iteration Number " + count++ <---------- inserted code
[statements]
[statements]
[statements]
print "Exit of loop" <---------- inserted code
.
.
.
[code ends]
Моя цель - вставить приведенные выше коды в соответствующие места с правильным отступом. Цикл также может быть циклом for. Чтобы получить приведенный выше инструментальный код, мне нужно проанализировать циклы в файле A.py и вставить этот код.
Есть ли хороший способ проанализировать эти циклы и получить номер строки цикла, чтобы я мог использовать инструмент?
Спасибо