首页 > 其他 > 详细

关于staticmethod() 函数

时间:2019-12-12 18:18:23      阅读:72      评论:0      收藏:0      [点我收藏+]

 

说实话,我就不知这个是干什么的.

菜鸟教程写的无需实例化, 自己可以调用自己.

在同一个类面我使用到了

 

因为一个类了, 我可能会方法间互相调用. 类中间使用.不加这个,就会报错.无法识别这个 

origin_items.
说到这里,我还得得给代码加个高亮.法克

 

j

@staticmethod

 

class baixi:

    # @staticmethod
    def select_sort(origin_items, comp=lambda x, y: x < y):
        """简单选择排序"""
        print(origin_items)
        items = origin_items
        for i in range(len(items) - 1):
            min_index = i
            for j in range(i + 1, len(items)):
                if comp(items[j], items[min_index]):
                    min_index = j
            items[i], items[min_index] = items[min_index], items[i]
        return items

    def to_do(self):
        items = [10, 9, 8, 6, 2, 23, 54]
        len(items)
        a = self.select_sort(items)
        print(a)


if __name__ == __main__:
    baixi().to_do()

 

 

 

 

 

关于staticmethod() 函数

原文:https://www.cnblogs.com/sakura3/p/12030069.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!