当前位置: 首页>>代码示例>>Python>>正文


Python Common.sort_dict方法代码示例

本文整理汇总了Python中pyasm.common.Common.sort_dict方法的典型用法代码示例。如果您正苦于以下问题:Python Common.sort_dict方法的具体用法?Python Common.sort_dict怎么用?Python Common.sort_dict使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pyasm.common.Common的用法示例。


在下文中一共展示了Common.sort_dict方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_process_select_data

# 需要导入模块: from pyasm.common import Common [as 别名]
# 或者: from pyasm.common.Common import sort_dict [as 别名]
    def get_process_select_data(search_type, extra_process=[], project_code='', is_filter=False, is_group_restricted=False, sobject=None ):
        '''get a tuple of data used for the SelectWdg'''
        context_dict = Pipeline.get_process_name_dict(search_type, project_code, is_group_restricted, sobject=sobject)
        labels = []
        values = []
        keys = context_dict.keys()
        keys.sort()
        process_values = Common.sort_dict(context_dict)
        for idx, value in enumerate(process_values):
            key = keys[idx]
            labels.append('<< %s >>' %key)
            if is_filter:
                # add all the process names in this pipeline into the value
                values.append(','.join(value))
            else:
                values.append('')
            # extra process may not be needed   
            if extra_process:
                value.extend(extra_process)
            
            if len(context_dict) > 1 and idx < len(context_dict)-1 :
                value.append('')

            values.extend(value)
            labels.extend(value)
        return labels, values
开发者ID:0-T-0,项目名称:TACTIC,代码行数:28,代码来源:pipeline.py

示例2: preprocess

# 需要导入模块: from pyasm.common import Common [as 别名]
# 或者: from pyasm.common.Common import sort_dict [as 别名]
    def preprocess(self):
        direction = self.get_option("direction")
        self.info = {}
        if not direction:
            direction = "dst"
        for sobject in self.sobjects:
            src_sobject = sobject
            dst_sobjects = []
            if isinstance(src_sobject, SObjectConnection):
                connection = src_sobject

                dst_sobject = connection.get_sobject(direction)
                src_sobject = connection.get_sobject(direction="src")

                connections = [connection]
                dst_sobjects = [dst_sobject]
            else:
                connections, dst_sobjects = SObjectConnection.get_connected_sobjects(src_sobject, direction)

            self.info[sobject.get_search_key()] = (connections, dst_sobjects, sobject)

        # reorder sobjects
        sobj_dict = {}
        idx = 0
        for connections, dst_sobjects, sobject in self.info.values():
            obj = dst_sobjects[0]
            # obj has been deleted
            if obj:
                key = '%s_%s' %(obj.get_value('timestamp'), obj.get_id())
            else:
                key = '000_deleted_%s' %idx
            sobj_dict[key] = sobject
            idx += 1

        sobj_list = Common.sort_dict(sobj_dict, reverse=True)

        self.sobjects = sobj_list
开发者ID:mincau,项目名称:TACTIC,代码行数:39,代码来源:sobject_browser_wdg.py


注:本文中的pyasm.common.Common.sort_dict方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。