I am trying to create object properties from a function, like this:
class A:
def get_x(self, neg=False):
if neg:
return -5
else:
return 5
x = property(get_x)
neg_x = property(get_x(neg=True))
I have tried following the advice from a previous Stack Overflow post, but with an added property neg_x
I get this confusing error message:
TypeError: get_x() takes at least 1 argument (1 given)