rtags.py
branchtls-sprint
changeset 1356 7b4802822f40
parent 1283 d812bd08c11c
child 1451 982e8616d9a2
equal deleted inserted replaced
1345:9f086baa2537 1356:7b4802822f40
    24         
    24         
    25     def set_rtag(self, tag, rtype, role, stype='*', otype='*'):
    25     def set_rtag(self, tag, rtype, role, stype='*', otype='*'):
    26         assert not self.use_set
    26         assert not self.use_set
    27         assert role in ('subject', 'object'), role
    27         assert role in ('subject', 'object'), role
    28         self._tagdefs[(str(rtype), role, str(stype), str(otype))] = tag
    28         self._tagdefs[(str(rtype), role, str(stype), str(otype))] = tag
       
    29         
       
    30     def del_rtag(self, rtype, role, stype='*', otype='*'):
       
    31         assert not self.use_set
       
    32         assert role in ('subject', 'object'), role
       
    33         del self._tagdefs[(str(rtype), role, str(stype), str(otype))]
    29         
    34         
    30     def rtag(self, rtype, role, stype='*', otype='*'):
    35     def rtag(self, rtype, role, stype='*', otype='*'):
    31         assert not self.use_set
    36         assert not self.use_set
    32         for key in reversed(self._get_keys(rtype, role, stype, otype)):
    37         for key in reversed(self._get_keys(rtype, role, stype, otype)):
    33             try:
    38             try: