newmodule.java

来自「tinyos最新版」· Java 代码 · 共 74 行

JAVA
74
字号
//copyright 2001 Finn Bock//copyright 2003 Samuele Pedronipackage org.python.modules;import org.python.core.*;public class newmodule {    public static PyInstance instance(PyClass cls) {        return new PyInstance(cls);    }    public static PyInstance instance(PyClass cls, PyObject dict) {        if (dict == Py.None)            return new PyInstance(cls);        else            return new PyInstance(cls, dict);    }    public static PyMethod instancemethod(PyObject func, PyObject instance,                                          PyClass clss)    {        return new PyMethod(instance, func, clss);    }    public static PyFunction function(PyCode code, PyObject globals) {        return function(code, globals, null, Py.EmptyObjects, null);    }    public static PyFunction function(PyCode code, PyObject globals,                                      String name)    {        return function(code, globals, name, Py.EmptyObjects, null);    }    public static PyFunction function(PyCode code, PyObject globals,                                      String name, PyObject[] argdefs)    {        PyFunction f = new PyFunction(globals, argdefs, code, null,null);        if (name != null)            f.__name__ = name;        return f;    }    public static PyFunction function(PyCode code, PyObject globals,                                      String name, PyObject[] argdefs,                                       PyObject[] closure)    {        PyFunction f = new PyFunction(globals, argdefs, code, null, closure);        if (name != null)            f.__name__ = name;        return f;    }    public static PyModule module(String name) {        return new PyModule(name, null);    }    public static PyClass classobj(String name, PyTuple bases,                                   PyObject dict)    {        return new PyClass(name, bases, dict);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?