diff options
| author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2016-05-26 00:27:07 +0900 |
|---|---|---|
| committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2016-05-26 00:50:57 +0900 |
| commit | 698a715d0c905079b215034d04cb3f1d8e809dd5 (patch) | |
| tree | b78c56a74ce3960214c6e51d775846c09e0d288f /sphinx/websupport | |
| parent | ebc888d709ec8812bf6e158f919f6da23d38595c (diff) | |
| download | sphinx-git-698a715d0c905079b215034d04cb3f1d8e809dd5.tar.gz | |
Refactor code using ``with`` syntax
Diffstat (limited to 'sphinx/websupport')
| -rw-r--r-- | sphinx/websupport/__init__.py | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/sphinx/websupport/__init__.py b/sphinx/websupport/__init__.py index 606d549a6..69914da95 100644 --- a/sphinx/websupport/__init__.py +++ b/sphinx/websupport/__init__.py @@ -130,11 +130,8 @@ class WebSupport(object): """Load and return the "global context" pickle.""" if not self._globalcontext: infilename = path.join(self.datadir, 'globalcontext.pickle') - f = open(infilename, 'rb') - try: + with open(infilename, 'rb') as f: self._globalcontext = pickle.load(f) - finally: - f.close() return self._globalcontext def get_document(self, docname, username='', moderator=False): @@ -185,14 +182,11 @@ class WebSupport(object): infilename = docpath + '.fpickle' try: - f = open(infilename, 'rb') + with open(infilename, 'rb') as f: + document = pickle.load(f) except IOError: raise errors.DocumentNotFoundError( 'The document "%s" could not be found' % docname) - try: - document = pickle.load(f) - finally: - f.close() comment_opts = self._make_comment_options(username, moderator) comment_meta = self._make_metadata( |
