2017-11-24 4 views

Antwort

0

Sie können die source code lesen zu finden, wie layers_by_depth gebaut:

# Build a dict {depth: list of layers with this depth} 
layers_by_depth = {} 
for layer, depth in layers_depths.items(): 
    if depth not in layers_by_depth: 
     layers_by_depth[depth] = [] 
layers_by_depth[depth].append(layer) 

und wie self.layers gebaut:

# Set self.layers and self.layers_by_depth. 

layers = [] 
for depth in depth_keys: 
    layers_for_depth = layers_by_depth[depth] 
    # Container.layers needs to have a deterministic order: 
    # here we order them by traversal order. 
    layers_for_depth.sort(key=lambda x: layer_indices[x]) 
    for layer in layers_for_depth: 
     layers.append(layer) 
self.layers = layers 
self.layers_by_depth = layers_by_depth 
Verwandte Themen