V Fri, 4 Mar 2011 11:23:26 +0100 Petr Blahos <petrbla...@gmail.com> napsáno:
> > tedy kdyz budu mit v globals() {'kafe':5, 'mliko':10} a v externim > > skriptu mi nekdo bude menit mliko [ coz ja nechci] tak aby to hodilo > > treba NameError a kdyz bude menit kafe tak to je povolene. > > Já bych doporučoval nemít ty skripty v pythonu, ale v nějakém > jednoduchém jazyku, ten parsovat a vykonávat pomocí jednoduchého > interpreteru napsaného v pythonu. Jestli jde jenom o přiřazení > hodnot do proměnných s jednoduchou aritmetikou, tak je to jednoduché. > Nebo by možná šel nějak použít > http://pypi.python.org/pypi/RestrictedPython ale já bych to nedělal. diky to bych mohl zkusit. myslim si ze na to reseni by postacil Scanner z re modulu. Sice to bude dost prepisovani puvodni verze ale asi to pro budouci rozsireni bude lepsi. > > > o druha 'jakoby' otazka by asi znela: > > Jak osetrit aby nejaky vtipalek nedefinoval externi skript treba > > necim krasnym jako """import os;os.system('**DISK_DELETE**')""" > > Podobná diskuze už tady byla. Probíhalo to tak, že někdo navrhl řešení > a pak někdo další v rámci tohoto řešení navrhl, jak se smaže disk. > -- > Petr > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python