Python Pyxll:TypeError列表索引必须是整数或片,而不是浮点
在单元格A1的excel中,我有一个简单的文本Hello World 我用Pyxll编写了简单的UDF函数: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中,这段代码运行良好。
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]
但在我看来,这是行不通的((