example-code-2e/11-pythonic-obj/private/expose.py
2021-02-14 20:28:07 -03:00

10 lines
292 B
Python

#!/usr/bin/env jython
# NOTE: Jython is still Python 2.7 in late2020
import Confidential
message = Confidential('top secret text')
secret_field = Confidential.getDeclaredField('secret')
secret_field.setAccessible(True) # break the lock!
print 'message.secret =', secret_field.get(message)