ncf wrote: > Maybe what you're looking for is __import__()? Okay, actually this does work, but only in one direction. That is, I can import the python package first, and then the java package, but not the other way around.
-------------------------------------------------------------- Importing the python cmd first: $~> jython Jython 2.2a1 on java1.4.2_08 (JIT: null) Type "copyright", "credits" or "license" for more information. >>> __import__('cmd') <module 'cmd' from '~/code/jython-2.2a1/Lib/cmd.py'> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ python package >>> import sys >>> sys.path.insert(0, java_classpath) >>> sys.modules.clear() >>> __import__('cmd') <java package cmd 1> ^^^^^^^^^^^^^^^^^^^^ java package -------------------------------------------------------------- Importing the java cmd first: $~> jython Jython 2.2a1 on java1.4.2_08 (JIT: null) Type "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path.insert(0, java_classpath) >>> __import__('cmd') <java package cmd 1> ^^^^^^^^^^^^^^^^^^^^ java package >>> sys.path = sys.path[1:] >>> sys.modules.clear() >>> __import__('cmd') <java package cmd 1> ^^^^^^^^^^^^^^^^^^^^ java package, again -------------------------------------------------------------- Very odd. -Smurf -- http://mail.python.org/mailman/listinfo/python-list