Solution to Project 2 offered up earlier than expected.
WillieMaddox opened this issue · 4 comments
In the following file, /python-deepdive/Part 2/Section 05 - Project 2/01 - Project - Description.ipynb
, the line just before the code blocks begin reads,
Code from Previous Project
However, the code presented is actually the solution to the current project.
Actually, I think this is OK. The code is the final step of the previous project. The goal in this project is to make the properties lazy - initially they are not. I think this is OK - but I'll clarify and specify that it was where we left off in Project 1.
That's strange. That's not what I'm seeing from my end. I must have a different version or something. For example, the interior_angle
property that I am seeing from the previous project (i.e. project 1) is,
@property
def interior_angle(self):
self._interior_angle = (self._n - 2) * 180 / self._n
But, in the Project 2 01 - Project - Description.ipynb
, I'm not showing the same code, but rather the solution with the lazy loading already applied,
@property
def interior_angle(self):
if self._interior_angle is None:
self._interior_angle = (self._n - 2) * 180 / self._n
return self._interior_angle
Oh, oh, oh... you're absolutely right - I was looking at the notebook for Goal 1 - not the project description.
Oops, not good to give away the answer so soon :-)
Thanks for that, I will make the updates.
OK, now it's actually fixed!