Mercurial > genshi > mirror
comparison genshi/core.py @ 1025:8f5ead39e537 trunk
Revert r1245 (the Python3.4 regression was fixed in http://hg.python.org/cpython/rev/b328f8ccbccf).
author | hodgestar |
---|---|
date | Mon, 17 Feb 2014 09:10:44 +0000 |
parents | ad96321e4d2b |
children |
comparison
equal
deleted
inserted
replaced
1024:a5e09a7ba12d | 1025:8f5ead39e537 |
---|---|
662 return self.uri == other.uri | 662 return self.uri == other.uri |
663 return self.uri == other | 663 return self.uri == other |
664 | 664 |
665 def __getitem__(self, name): | 665 def __getitem__(self, name): |
666 return QName(self.uri + '}' + name) | 666 return QName(self.uri + '}' + name) |
667 | 667 __getattr__ = __getitem__ |
668 def __getattr__(self, name): | |
669 # work around for pickle bug in Python 3.4 | |
670 # see http://bugs.python.org/issue16251 | |
671 if name == "__getnewargs_ex__": | |
672 raise AttributeError("%r has no attribute %r" % (type(self), name)) | |
673 return self.__getitem__(name) | |
674 | 668 |
675 def __hash__(self): | 669 def __hash__(self): |
676 return hash(self.uri) | 670 return hash(self.uri) |
677 | 671 |
678 if sys.version_info[0] == 2: | 672 if sys.version_info[0] == 2: |