org.python.core
public class imp extends Object
Field Summary | |
---|---|
static int | APIVersion |
Method Summary | |
---|---|
static PyModule | addModule(String name)
If the given name is found in sys.modules, the entry from there is
returned. |
static String | cacheCompiledSource(String sourceFilename, String compiledFilename, byte[] compiledSource)
Stores the bytes in compiledSource in compiledFilename.
|
static boolean | caseok(File file, String filename, int namelen) |
static byte[] | compileSource(String name, File file, String sourceFilename, String compiledFilename) |
static PyObject | createFromSource(String name, InputStream fp, String filename) |
static String | defaultEmptyPathDirectory(String directoryName)
If directoryName is empty, return a correct directory name for a path.
|
static ClassLoader | getSyspathJavaLoader() |
static void | importAll(String mod, PyFrame frame)
Called from jython generated code when a statement like "from spam.eggs
import *" is executed. |
static PyObject[] | importFrom(String mod, String[] names, PyFrame frame)
Called from jython generated code when a stamenet like "from spam.eggs
import foo, bar" is executed. |
static PyObject[] | importFromAs(String mod, String[] names, String[] asnames, PyFrame frame)
Called from jython generated code when a statement like "from spam.eggs
import foo as spam" is executed. |
static PyObject | importName(String name, boolean top)
Import a module by name.
|
static PyObject | importName(String name, boolean top, PyObject modDict, PyObject fromlist)
Import a module by name. |
static PyObject | importOne(String mod, PyFrame frame)
Called from jython generated code when a statement like "import spam" is
executed. |
static PyObject | importOneAs(String mod, PyFrame frame)
Called from jython generated code when a statement like "import spam as
foo" is executed. |
static PyObject | load(String name)
Load the module by name. |
static PyObject | loadFromCompiled(String name, InputStream stream, String filename) |
Returns: the compiledFilename eventually used or null if a compiledFilename couldn't be determined of if an error was thrown while writing to the cache file.
directoryName
is empty, return a correct directory name for a path.
If directoryName
is not an empty string, this method returns directoryName
unchanged.Parameters: name the name of the package to import top if true, return the top module in the name, otherwise the last
Returns: an imported module (Java or Python)
Parameters: name the name of the package to import top if true, return the top module in the name, otherwise the last modDict the __dict__ of an already imported module
Returns: an imported module (Java or Python)
Parameters: name the name of the module to load
Returns: the loaded module