示例#1
0
 def create_children(self):
     for name in self.ref:
         child = self.ref[name]
         if isinstance(child, Attribute):
             attr = child
             item = AttributeItem(self.endpoint + (name, ), attr)
             group_name = self._get_group_name(attr)
             if group_name is None:
                 parent_item = self
             else:
                 parent_endpoint = self.endpoint + (group_name, )
                 parent_item = self.items[parent_endpoint]
             parent_item.add_child(item)
             item.create_children()
         elif isinstance(child, MethodMeta):
             method = child
             item = MethodItem(self.endpoint + (name, ), method)
             self.add_child(item)
             item.create_children()
示例#2
0
 def create_children(self):
     for name in self.ref:
         child = self.ref[name]
         if isinstance(child, Attribute):
             attr = child
             item = AttributeItem(self.endpoint + (name,), attr)
             group_name = self._get_group_name(attr)
             if group_name is None:
                 parent_item = self
             else:
                 parent_endpoint = self.endpoint + (group_name,)
                 parent_item = self.items[parent_endpoint]
             parent_item.add_child(item)
             item.create_children()
         elif isinstance(child, MethodMeta):
             method = child
             item = MethodItem(self.endpoint + (name,), method)
             self.add_child(item)
             item.create_children()