我的 python 文件的一个示例是
def __init__(self, csvFile, chunksize=10000):
self.newName = csvFile[:-4]
import ipdb; ipdb.set_trace()
self.csvFile=csvFile
self.chunksize=int(chunksize)
self.headers_without_timestamp = header_without_timestamp
self.total_rows = 0
self.username=username
self.password=password
self.dbname="data"
而且写得很好。
我遇到了一个小错误,但我无法修复它。当我运行命令时python3 Final_Fast_Version_Waqar.py ~/home/Data/DCIX_OB.csv 1000 7
,我得到了
File "Final_Fast_Version_Waqar.py", line 37
import ipdb; ipdb.set_trace()
^
TabError: inconsistent use of tabs and spaces in indentation
我猜这是与 vim 编辑器有关的问题,因为我最近才设置了 Ubuntu 服务器并安装了 vim。我该如何修复缩进错误?
答案1
您的 python 文件中很可能混合了制表符和空格,因此您必须只使用其中之一。
为了找到问题,您可以使用命令:set list
让 vim 列出所有不可打印字符并查看问题所在。制表符将显示为^I
空格,并将正常显示。