求翻译这段python代码逻辑( 二 )

你会发现位置参数多了许多, 这是因为在函数定义的时候使用了"*",这个符号意味着pack(打包), 他会把从他开始的所有位置参数都放入一个名为args的tuple中:
args = (4,2,1,5,6,3)写到这里你应该就可以看懂下面的过程了吧

■网友
我也是自学python,讲的有错误的地方请路过大神指出。先看main当中使用到了minmax函数,里面用到了lessthan和grtrthan两个函数,网上看,发现lessthan和grtrthan返回两个判定条件,在往上看,看到了minmax函数,里面使用了test和*args两个参数,再看看main,原来test是lessthan和grtrthan返回的状态,而后面一长串的数字则是放到了一个数组当中。接着看minmax函数,把res定义为数组第一个数,arg定义为数组第二个数开始的数,作为一个循环,从第二个数与第一个数开始进行比较,判断条件时test,最后将res返回。


推荐阅读