A descriptor to make special properties that become normal attributes.
Create a OneTimeProperty instance.
Parameters :
func : method
The method that will be called the first time to compute a value.
Afterwards, the method’s name will be a standard attribute holding
the value of this computation.