预期的str,有基本异常

时间:2019-03-25 20:18:08

标签: python ironpython

我正在将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项目,这种方法会发生错误

更新

有人知道这个错误吗?在Ironpython wpf项目下,我在Visual Studio 2017中不止一次获得了它

0 个答案:

没有答案