У вас есть проблема с этим подходом, если класс уже был загружен загрузчиком классов JVM, поскольку он может фактически не перечитывать файл .class до тех пор, пока приложение не будет перезапущено.
Я знаю, чтосуществует BCEL , но я не использовал его, поэтому я не знаю, можно ли его использовать а) с python или б) во время выполнения.
РЕДАКТИРОВАТЬ: На самом деле, список Джеффрилучше, так как предоставляет гораздо более полный список манипуляторов с байтовым кодом.