Ожидаемая ул., Получено базовое исключение - PullRequest
0 голосов
/ 25 марта 2019

Я анализирую bin-файл в массив, но он получил ошибку базового исключения, как мне это исправить?Ошибка происходит в dataY.append (var [1]),

, но я написал попытку, кроме как поймать var [1], это выглядит правильно.

var - это кортеж, который содержит два двойных чтения из .bin-файла

@staticmethod
def __loadBin(filepath,validate = False):

    file =  open(filepath,'rb') 

    dataX = []
    dataY = []
    array = []
    rows = 0 
    fileContent = file.read(16)

    while len(fileContent) == 16 :


        var = struct.unpack('dd',fileContent)

        fileContent = file.read(16) 

        dataX.append(var[0])

        dataY.append(var[1]) # Here 

        rows +=1 
        if rows % 12072752 == 0:

            dataX = []
            dataY = []

    #array.append([dataX,dataY])


    return array 

В сообщении об ошибке говорится: «ожидается, str, получено исключение BaseException», я не знаю, почему оно ожидает строку здесьи я ничего не нашел в Интернете, чтобы поговорить об этой ошибке

Однако, когда я закомментировал либо dataY.append (var [1]) , либо dataX.append (var [0])

метод работает хорошо

Я использую ironpython для выполнения проекта wpf, и ошибка возникает в этом методе

Обновление

Кто-нибудь знает об этой ошибке?Я получал его не раз в Visual Studio 2017, в рамках проекта Ironpython WPF

...