24.3.09, Petr Vaněk <[email protected]>: > dobrý večer, > > jak řešíte, řešíte-li, situaci, kdy je třeba zakázat import specifického > modulu. > > Příklad: C++/Qt4 program má v sobě zadrátován Python kvůli skriptování. > Program byl kdysi v Qt3, ale teď je přepsán na novou verzi knihoven. > Uživatelé > byli při skriptování zvyklí používat PyQt3, což už teď nejde - způsobuje to > pády programu atd. > > Jak tedy ošetřit import nezdárného modulu (kromě dokumentace programu)? > > V nejhorším případě si nějak pohraju s __import__() funkcí, ale předtím bych > rád znal všechna pro a proti. > > http://docs.python.org/library/functions.html > http://www.python.org/dev/peps/pep-0302/ > http://docs.python.org/library/imputil.html
Zkusenosti s tim nemam, ale RestrictedPython [1] by mohlo byt to prave. Podle dokumentace to zvlada i import hacky. [1] http://pypi.python.org/pypi/RestrictedPython/3.5.1 -- best regards Michal Vyskocil _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
