Desactivating Python keywords and built-in functions

Larry Bates lbates at
Fri Oct 8 19:00:03 CEST 2004

Peter L Hansen wrote:
> Benjamin Niemann wrote:
>> Various people have tried this but failed...
>> Python's dynamic nature is too powerful and sufficiently intelligent 
>> hackers will always find a way around your restrictions.
> Maybe not *always*, but certainly nobody has yet shown themselves
> willing and able to go all the way with an implementation which
> is sufficiently secure that they could prove you wrong. ;-)
> -Peter

Couldn't you rebind the functions that you want to deactivate
to another function that didn't do what you don't want done?

def eval(s, g=None, l=None):

Seems like those new to Python do this all the time with
list, dict, etc.


More information about the Python-list mailing list