pvl/dhcp/config.py
changeset 707 13283078a929
parent 699 d34567c1b21a
equal deleted inserted replaced
704:1d5625a944fe 707:13283078a929
   145         self.items = items or [ ]
   145         self.items = items or [ ]
   146         self.blocks = blocks or [ ]
   146         self.blocks = blocks or [ ]
   147         self.comment = comment
   147         self.comment = comment
   148 
   148 
   149     def __str__ (self):
   149     def __str__ (self):
   150         return ' '.join(self.key)
   150         if self.key:
       
   151             return ' '.join(self.key)
       
   152         else:
       
   153             # XXX: Item.__str__
       
   154             return '; '.join(' '.join(str(x) for x in item) for item in self.items)
   151 
   155 
   152     def __repr__ (self):
   156     def __repr__ (self):
   153         return "Block({self.key!r}, items={self.items!r}, blocks={self.blocks!r})".format(self=self)
   157         return "Block({self.key!r}, items={self.items!r}, blocks={self.blocks!r})".format(self=self)
   154 
   158 
   155 class DHCPConfigParser (object):
   159 class DHCPConfigParser (object):