Consider this C++ code:
class TestClass{
public:
int memberA = 0;
int memberB = 0;
};
void doSomethingToMember(int TestClass::* memberPointer, std::vector<TestClass> objects){
for(int i = 0; i < objects.size(); i++)
(objects[i].*memberPointer)++;
}
We have a function that accepts multiple objects and we want to perform an operation on a member we define using the memberPointer
. How would we do this in python? I assume we can use some sort of reflection or is there a better way?