Как в python реализовать подобное поведение?
#include <iostream>
using namespace std;
void change(char* a, char* b)
{
char temp = *a;
*a = *b;
*b = temp;
}
int main(void)
{
char a = 'x';
char b = 'y';
printf("a=%c, b=%c\n", a, b);
change(&a, &b);
printf("a=%c, b=%c\n", a, b);
}
Меня интересует не что-то банальное, вроде увеличения int на единицу, а скажем полная подмена одного экземпляра объекта другим. Подойдут любые способы, может это можно реализовать подменив кусок кода в cpython? Или это можно сделать с помощью cython? Может это умеют какие-нибудь реализации python вроде pypy?