[python] import a "zakazany modul"

Petr Vaněk petr na scribus.info
Úterý Březen 24 21:03:20 CET 2009


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

petr



Další informace o konferenci Python