Я хотел был бы иметь указатель как функция. Поскольку мне разрешено передавать только int
в качестве аргумента, и я хотел бы иметь возможность передавать все виды данных в функцию. (Я не могу изменить эту функцию, она жестко закодирована в SDK)Борьба с memset
Так что я думал использовать идентификатор переменной, а затем повторно назначить значение другому значению, которое будет в моей функции.
Я хотел бы иметь что-то подобное, кто работает
import ctypes
a = 10
b = 12
print b #here I want 12
ctypes.memset(id(b), a, 8)
print b #here I want 10
возможность использовать тип питона будет большим, таким образом я смогу также передать вызываемый объект.
Можете ли вы передать «длинный» как аргумент? –
Документация говорит int, но я тестировал ее с долгой работой. Какая польза от использования long вместо int? в любом случае спасибо, что нашли время ответить – graphos
Вы можете использовать списки: 'a = [10]; б = [12]; print b [0]; B = A; print b [0]; а [0] = 8; print b [0]; ' –