inspect.getmembers in order?

后端 未结 6 1918
栀梦
栀梦 2021-01-01 10:54
inspect.getmembers(object[, predicate])

Return all the members of an object in a list of (name, value) pairs sorted by nam

6条回答
  •  情话喂你
    2021-01-01 11:41

    members = []
    for name, obj in inspect.getmembers(module):
        source, start_line = inspect.getsourcelines(obj)
        members.append([name, obj, start_line])
    
    def _line_order(value):
        return value[2]
    
    members.sort(key = _line_order)
    

提交回复
热议问题