Пример моего файла 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 совсем недавно. Как исправить ошибку отступа?
Скорее всего, в вашем файле Python смешаны табуляции и пробелы, вы должны использовать только один из них.
Чтобы найти проблему, вы можете использовать команду :set list
, чтобы vim перечислил все непечатаемые символы и увидел, в чем проблема. Вкладки будут отображаться как пробелы ^I
и будут отображаться как обычно.