Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/util.py @ 50951:d718eddf01d9
safehasattr: drop usage in favor of hasattr
The two functions should now be equivalent at least in their usage in core.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 31 Aug 2023 23:56:15 +0200 |
parents | a2df74853f8d |
children | 18c8c18993f0 |
comparison
equal
deleted
inserted
replaced
50950:7a8ea1397816 | 50951:d718eddf01d9 |
---|---|
2581 except OSError: | 2581 except OSError: |
2582 pass | 2582 pass |
2583 self._fp.close() | 2583 self._fp.close() |
2584 | 2584 |
2585 def __del__(self): | 2585 def __del__(self): |
2586 if safehasattr(self, '_fp'): # constructor actually did something | 2586 if hasattr(self, '_fp'): # constructor actually did something |
2587 self.discard() | 2587 self.discard() |
2588 | 2588 |
2589 def __enter__(self): | 2589 def __enter__(self): |
2590 return self | 2590 return self |
2591 | 2591 |