Jak si myslíte, že je bezpečná funkce exec v následujícím kódu:
---
for d in os.listdir(./plugins):
if os.path.isdir(os.path.join(./plugins,d))==True:
exec from plugins.+d+.+d+ import *;
Na to nemusíš používat exec. Pokud chceš importovat nějaký
soubor/modul, jehož jméno máš v proměnné, viz __import__. Potom stačí
třeba getattr.
PM
2011/2/2 Filip Bartmann fil...@centrum.cz:
Jak si myslíte, že je bezpečná funkce exec v následujícím kódu:
Na to nemusíš používat exec. Pokud chceš importovat nějaký
soubor/modul, jehož jméno máš v proměnné, viz __import__. Potom stačí
třeba getattr.
Jenom doplnim Petra. Tohle je z nejakeho meho starsiho kodu, treba ti
to v necem pomuze:
def get_task(job_, callback_fn, id_):
'''gets a plugin