采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请教下,将函数赋给sorted的key,为什么不用加括号,这个要怎么理解呢,求指导~
麻烦贴下代码好吗?不然的话 挺难还原现场的。
def __sort(self,anchors): anchors = sorted(anchors,key = self.__sort_seed,reverse = True) return anchors def __sort_seed(self,anchor): number = re.findall(Spider.real_num_seed,anchor['number'])[0] number = float(number)*10000 return number
key = self.__sort_seed这一句话,跟我们平时的函数调用不一样,因为后面没有括号,也没有参数
因为这是传递函数,不是调用函数,在内部python会去调用
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.7k 7
2.5k 3
2.2k 5
4.2k 22
2.3k 19