Python不支持函数重载,那这个CASE怎么办

SamYjy 发布于 2017/06/13 11:38
阅读 124
收藏 0

如图,这个case中由于findMaxSubarray(A, low = 0, high = len(A))肯定报错,然而写个重载函数findSubMaxSubarray去调用前述函数也是不支持的。那么是否只能多写一个如图的函数呢?有没有更好的解决方案?

加载中
2
l
leoforza

def findMaxSubarray(A, low = 0, high =None) :

    if high is None:

        high=len(A)-1

...

SamYjy
SamYjy
谢谢。这个好像基本是我想要的效果了。
0
zhangzixiao
zhangzixiao

为啥会报错

0
mickelfeng
mickelfeng

报什么错

0
zhangzixiao
zhangzixiao

你A没有defined当然报错了。定义在调用前。

返回顶部
顶部