Changeset 122 for pyyaml/branches/working-on-emitter/lib/yaml/events.py
- Timestamp:
- 03/20/06 18:31:07 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/branches/working-on-emitter/lib/yaml/events.py
r121 r122 1 1 2 2 class Event: 3 def __init__(self, start_mark , end_mark):3 def __init__(self, start_mark=None, end_mark=None): 4 4 self.start_mark = start_mark 5 5 self.end_mark = end_mark 6 6 def __repr__(self): 7 attributes = [key for key in self.__dict__ 8 if not key.endswith('_mark')] 9 attributes.sort() 7 attributes = [key for key in ['anchor', 'tag', 'value'] 8 if hasattr(self, key)] 10 9 arguments = ', '.join(['%s=%r' % (key, getattr(self, key)) 11 10 for key in attributes]) … … 13 12 14 13 class NodeEvent(Event): 15 def __init__(self, anchor, start_mark , end_mark):14 def __init__(self, anchor, start_mark=None, end_mark=None): 16 15 self.anchor = anchor 17 16 self.start_mark = start_mark … … 22 21 23 22 class ScalarEvent(NodeEvent): 24 def __init__(self, anchor, tag, value, start_mark , end_mark):23 def __init__(self, anchor, tag, value, start_mark=None, end_mark=None): 25 24 self.anchor = anchor 26 25 self.tag = tag … … 30 29 31 30 class CollectionEvent(NodeEvent): 32 def __init__(self, anchor, tag, start_mark , end_mark):31 def __init__(self, anchor, tag, start_mark=None, end_mark=None): 33 32 self.anchor = anchor 34 33 self.tag = tag
Note: See TracChangeset
for help on using the changeset viewer.
