diff --git a/python_3_oop/chapter05/webpage.py b/python_3_oop/chapter05/webpage.py index 1474788..c2c009a 100644 --- a/python_3_oop/chapter05/webpage.py +++ b/python_3_oop/chapter05/webpage.py @@ -6,13 +6,15 @@ class WebPage: def __init__(self, url): self.url = url + self.an_old_time = 0 self._content = None @property def content(self): now = time.time() - if not self._content: + if not self._content or (now - self.an_old_time > 10): + self.an_old_time = now print("Retrieving new page...") self._content = urlopen(self.url).read() print("Got page in {} seconds".format(time.time() - now)) - return self._content \ No newline at end of file + return self._content