How to make a conditional import???

Steven D. Majewski sdm7g at
Fri Nov 10 18:19:30 CET 2000

>def selectProjectType():
>    #...    skipped
>    if projectType == 'phys':
>        from pyhsModule import *
>    else:
>        from logicModule import *

for a more global effect, try instead: 

	import sys
	if projectType == 'phys' :
		import physModule
		sys.modules['theModule'] = physModule
		import logicModule
		sys.modules['theModule'] = logicModule

and then anywhere, you can do:

	import theModule 


	from theModule import *

import will find 'theModule' in the cache and it won't look for
a file of that name. 

-- Steve Majewski <sdm7g at Virginia.EDU>

More information about the Python-list mailing list