我的目标是确定 python 文件中代码行的确切缩进。由于我将在某个位置检测语句,因此确定行所需的缩进对于实现我的目标很重要。该问题可以在以下示例中进行解释:
First Scenario
#A.py
a=0 <----------- indentation '0' spaces or '0' \t
while a<5: <----------- indentation '0' spaces or '0' \t
print a <----------- indentation '4' spaces or '1' \t
a=a+1 <----------- indentation '4' spaces or '1' \t
Second scenario
#A.py
a=0 <----------- indentation '0' spaces or '0' \t
while a<5: <----------- indentation '0' spaces or '0' \t
print a <----------- indentation '8' spaces or '2' \t
a=a+1 <----------- indentation '8' spaces or '2' \t
由于我正在检查由许多文件组成的应用程序,因此我遇到了具有上述情况的文件。我想知道如何确定 python 文件中任何行的缩进?