diff --git a/python_3_oop/chapter05/webpage.py b/python_3_oop/chapter05/webpage.py new file mode 100644 index 0000000..1474788 --- /dev/null +++ b/python_3_oop/chapter05/webpage.py @@ -0,0 +1,18 @@ +from urllib.request import urlopen +import time + + +class WebPage: + + def __init__(self, url): + self.url = url + self._content = None + + @property + def content(self): + now = time.time() + if not self._content: + 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