I have a class with an attribute I wish to turn into a property, but this attribute is set within __init__. Not sure how this should be done. Without setting th
__init__
I do not see any real problem with your code. In __init__, the class is fully created and thus the properties accessible.