使用startswith()时jython中的未知错误

时间:2016-03-03 03:48:54

标签: python jython startswith

我正在使用python来分析一些记录bib和ris文件。我为每种类型制作了两个函数。第一个功能是您在下面看到的功能:

def limpiarlineasris(self, data):
    cont = data
    dic = cont.splitlines()
    cont = ""
    con = []
    i = 0
    for a in dic:

        if len(a) != 0:
            con.append(a)

    for a in con:
        cont = cont + a + "\n"
    return cont

效果很好,我可以毫无问题地编译。当我编写第二个函数时会出现问题,如下所示:

def limpiarlineasbib(self, data):
    cont = data
    dic = cont.splitlines()
    cont = ""
    con = []
    separador = "°-°-°"
    for a in dic:
        if len(a)!= 0:
            if a.startswith('@'):
                con.append(separador)
            else:
                con.append(a)
        for a in con:
            cont = cont + a + "\n"
    return cont

构建第一个功能时没问题。但是当我编译第二个编译器时显示错误但没有告诉我究竟是什么或它在哪里因为我正在使用plyjy一个jar来创建Jython对象,而控制台只显示了一个异常Plyjy而没有它出现的行。我正在使用Netbeans编译

0 个答案:

没有答案