Python Pyxll:TypeError列表索引必须是整数或片,而不是浮点

Python Pyxll:TypeError列表索引必须是整数或片,而不是浮点,python,typeerror,pyxll,Python,Typeerror,Pyxll,在单元格A1的excel中,我有一个简单的文本Hello World 我用Pyxll编写了简单的UDF函数: from pyxll import xl_func @xl_func def get_txt(txt,delimiter,ind): l=txt.split(delimiter) return l[ind] 在excel=get_txt(A1;“”;0)中调用此函数时,出现错误: 类型错误列表索引必须是整数或切片,而不是浮点 但在python中,这段代码运行良好。

在单元格A1的excel中,我有一个简单的文本Hello World

我用Pyxll编写了简单的UDF函数:

from pyxll import xl_func

@xl_func
def get_txt(txt,delimiter,ind):
    l=txt.split(delimiter)
    return l[ind]

在excel=get_txt(A1;“”;0)中调用此函数时,出现错误: 类型错误列表索引必须是整数或切片,而不是浮点

但在python中,这段代码运行良好。 请帮助解决此错误。
谢谢大家的帮助。

谢谢大家,找到了解决方案: 需要添加注释吗

from pyxll import xl_func

@xl_func
def get_txt(txt:str,delimiter:str,ind:int)->str:
    l=txt.split(delimiter)
    return l[ind]
但在我看来,这是行不通的((