(self, attname, value)
| 566 | |
| 567 | # same as set |
| 568 | def __setitem__(self, attname, value): |
| 569 | if isinstance(value, str): |
| 570 | try: |
| 571 | node = self._attrs[attname] |
| 572 | except KeyError: |
| 573 | node = Attr(attname) |
| 574 | node.ownerDocument = self._ownerElement.ownerDocument |
| 575 | self.setNamedItem(node) |
| 576 | node.value = value |
| 577 | else: |
| 578 | if not isinstance(value, Attr): |
| 579 | raise TypeError("value must be a string or Attr object") |
| 580 | node = value |
| 581 | self.setNamedItem(node) |
| 582 | |
| 583 | def getNamedItem(self, name): |
| 584 | try: |
nothing calls this directly
no test coverage detected