You cannot do this. You either use custom getter setters (both non-single), or use autograders.
In your code, the getter of your property tries to access the getter by itself (which will have access to the same getter, etc. etc.)
So, this is an endless cycle that is going to destroy the whole world and put an end to humanity
source share