【发布时间】:2016-02-03 14:47:48
【问题描述】:
我有一个 python 类——它是一个线性判别分类器……所以我的类中有一个训练函数和一个查询函数。
查询函数现在将 pandas 数据框作为输入。我希望我的班级能够采用包含许多样本的 pandas 数据帧...一个包含许多样本的 numpy 数组或 numpy 矩阵,以及一个向量——列表或 numpy 数组,其中的方式会有细微差别我处理每一个。但重要的是函数名称保持不变(与lda.query_with_dataframe、lda.query_with_matrix 等相比)
查询函数将对每一个进行分类并返回一个数据框。
所以,在其他语言中,我只会用其他采用不同类型的查询函数“重载”查询函数。
有没有办法在 python 中做到这一点,而无需进行某种手动类型检查字典破解?
【问题讨论】:
标签: python python-3.x