亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jython.java

?? tinyos最新版
?? JAVA
字號:
// Copyright (c) Corporation for National Research Initiativespackage org.python.util;import org.python.core.*;import java.util.zip.*;import java.io.*;public class jython{    private static String usage =        "usage: jython [options] [-jar jar | -c cmd | file | -] [args]\n"+        "Options and arguments:\n"+        "-i       : inspect interactively after running script, and force\n"+        "           prompts, even if stdin does not appear to be a "+                    "terminal\n"+        "-S       : don't imply `import site' on initialization\n"+        "-v       : verbose (trace import statements)\n"+        "-Dprop=v : Set the property `prop' to value `v'\n"+        "-jar jar : program read from __run__.py in jar file\n"+        "-c cmd   : program passed in as string (terminates option list)\n"+        "-W arg   : warning control (arg is action:message:category:module:"+                    "lineno)\n"+        "-E codec : Use a different codec the reading from the console.\n"+        "-Q arg   : division options: -Qold (default), -Qwarn, -Qwarnall, " +                    "-Qnew\n"+        "file     : program read from script file\n"+        "-        : program read from stdin (default; interactive mode if a "+        "tty)\n"+        "--help   : print this usage message and exit\n"+        "--version: print Jython version number and exit\n"+        "args     : arguments passed to program in sys.argv[1:]";    public static void runJar(String filename) {        // TBD: this is kind of gross because a local called `zipfile' just        // magically shows up in the module's globals.  Either `zipfile'        // should be called `__zipfile__' or (preferrably, IMO), __run__.py        // should be imported and a main() function extracted.  This        // function should be called passing zipfile in as an argument.        //        // Probably have to keep this code around for backwards        // compatibility (?)        try {            ZipFile zip = new ZipFile(filename);            ZipEntry runit = zip.getEntry("__run__.py");            if (runit == null)                throw Py.ValueError("jar file missing '__run__.py'");            PyStringMap locals = new PyStringMap();            locals.__setitem__("__name__", new PyString(filename));            locals.__setitem__("zipfile", Py.java2py(zip));            InputStream file = zip.getInputStream(runit);            PyCode code;            try {                code = Py.compile(file, "__run__", "exec");            } finally {                file.close();            }            Py.runCode(code, locals, locals);        } catch (java.io.IOException e) {            throw Py.IOError(e);        }    }    public static void main(String[] args) {        // Parse the command line options        CommandLineOptions opts = new CommandLineOptions();        if (!opts.parse(args)) {            if (opts.version) {                System.err.println(InteractiveConsole.getDefaultBanner());                System.exit(0);            }            System.err.println(usage);            int exitcode = opts.help ? 0 : -1;            System.exit(exitcode);        }        // Setup the basic python system state from these options        PySystemState.initialize(System.getProperties(),                                 opts.properties, opts.argv);        if (opts.notice) {            System.err.println(InteractiveConsole.getDefaultBanner());        }        // Now create an interpreter        InteractiveConsole interp = null;        try {            String interpClass = PySystemState.registry.getProperty(                                    "python.console",                                    "org.python.util.InteractiveConsole");            interp = (InteractiveConsole)                             Class.forName(interpClass).newInstance();        } catch (Exception e) {            interp = new InteractiveConsole();        }        //System.err.println("interp");        PyModule mod = imp.addModule("__main__");        interp.setLocals(mod.__dict__);        //System.err.println("imp");        for (int i = 0; i < opts.warnoptions.size(); i++) {            String wopt = (String) opts.warnoptions.elementAt(i);            PySystemState.warnoptions.append(new PyString(wopt));        }        String msg = "";        if (Options.importSite) {            try {                imp.load("site");                if (opts.notice) {                    PyObject builtins = Py.getSystemState().builtins;                    boolean copyright =                                builtins.__finditem__("copyright") != null;                    boolean credits =                                builtins.__finditem__("credits") != null;                    boolean license =                                builtins.__finditem__("license") != null;                    if (copyright) {                        msg += "\"copyright\"";                        if (credits && license)                            msg += ", ";                        else if (credits || license)                            msg += " or ";                    }                    if (credits) {                        msg += "\"credits\"";                        if (license)                            msg += " or ";                    }                    if (license)                        msg += "\"license\"";                    if (msg.length() > 0)                        System.err.println("Type " + msg +                                           " for more information.");                }            } catch (PyException pye) {                if (!Py.matchException(pye, Py.ImportError)) {                    System.err.println("error importing site");                    Py.printException(pye);                    System.exit(-1);                }            }        }        if (opts.division != null) {            if ("old".equals(opts.division))                Options.divisionWarning = 0;            else if ("warn".equals(opts.division))                Options.divisionWarning = 1;            else if ("warnall".equals(opts.division))                Options.divisionWarning = 2;            else if ("new".equals(opts.division)) {                Options.Qnew = true;                interp.cflags.division = true;            }        }                    if (opts.command != null) {            try {                interp.exec(opts.command);            } catch (Throwable t) {                Py.printException(t);            }        }        // was there a filename on the command line?        if (opts.filename != null) {            String path = new java.io.File(opts.filename).getParent();            if (path == null)                path = "";            Py.getSystemState().path.insert(0, new PyString(path));            if (opts.jar) {                runJar(opts.filename);            } else if (opts.filename.equals("-")) {                try {                    interp.execfile(System.in, "<stdin>");                } catch (Throwable t) {                    Py.printException(t);                }            } else {                try {                    interp.execfile(opts.filename);                } catch (Throwable t) {                    Py.printException(t);                    if (!opts.interactive) {                        interp.cleanup();                        System.exit(-1);                    }                }            }        }        else {            // if there was no file name on the command line, then "" is            // the first element on sys.path.  This is here because if            // there /was/ a filename on the c.l., and say the -i option            // was given, sys.path[0] will have gotten filled in with the            // dir of the argument filename.            Py.getSystemState().path.insert(0, new PyString(""));        }        if (opts.interactive) {            if (opts.encoding == null) {                opts.encoding = PySystemState.registry.getProperty(                                "python.console.encoding", null);            }            if (opts.encoding != null) {                interp.cflags.encoding = opts.encoding;            }            try {                interp.interact(null);            } catch (Throwable t) {                Py.printException(t);            }        }        interp.cleanup();        if (opts.interactive) {            System.exit(0);        }    }}class CommandLineOptions{    public String filename;    public boolean jar, interactive, notice;    private boolean fixInteractive;    public boolean help, version;    public String[] argv;    public java.util.Properties properties;    public String command;    public java.util.Vector warnoptions = new java.util.Vector();    public String encoding;    public String division;    public CommandLineOptions() {        filename = null;        jar = fixInteractive = false;        interactive = notice = true;        properties = new java.util.Properties();        help = version = false;    }    public void setProperty(String key, String value) {        properties.put(key, value);        // This only works for Java 1.2.  There appears to be no portable        // way to support this under Java 1.1//         try {//             System.setProperty(key, value);//         }//         catch (SecurityException e) {}    }    public boolean parse(String[] args) {        int index=0;        while (index < args.length && args[index].startsWith("-")) {            String arg = args[index];            if (arg.equals("--help")) {                help = true;                return false;            }            else if (arg.equals("--version")) {                version = true;                return false;            }            else if (arg.equals("-")) {                if (!fixInteractive)                    interactive = false;                filename = "-";            }            else if (arg.equals("-i")) {                fixInteractive = true;                interactive = true;            }            else if (arg.equals("-jar")) {                jar = true;                if (!fixInteractive)                    interactive = false;            }            else if (arg.equals("-v")) {                Options.verbose++;            }            else if (arg.equals("-vv")) {                Options.verbose += 2;            }            else if (arg.equals("-vvv")) {                Options.verbose +=3 ;            }            else if (arg.equals("-S")) {                Options.importSite = false;            }            else if (arg.equals("-c")) {                command = args[++index];                if (!fixInteractive) interactive = false;                index++;                break;            }            else if (arg.equals("-W")) {                warnoptions.addElement(args[++index]);            }            else if (arg.equals("-E")) {                encoding = args[++index];            }            else if (arg.startsWith("-D")) {                String key = null;                String value = null;                int equals = arg.indexOf("=");                if (equals == -1) {                    String arg2 = args[++index];                    key = arg.substring(2, arg.length());                    value = arg2;                }                else {                    key = arg.substring(2, equals);                    value = arg.substring(equals+1, arg.length());                }                setProperty(key, value);            }            else if (arg.startsWith("-Q")) {                if (arg.length() > 2)                    division = arg.substring(2);                else                     division = args[++index];            }            else {                String opt = args[index];                if (opt.startsWith("--"))                    opt = opt.substring(2);                else if (opt.startsWith("-"))                    opt = opt.substring(1);                System.err.println("jython: illegal option -- " + opt);                return false;            }            index += 1;        }        notice = interactive;        if (filename == null && index < args.length && command == null) {            filename = args[index++];            if (!fixInteractive)                interactive = false;            notice = false;        }        if (command != null)            notice = false;        int n = args.length-index+1;        argv = new String[n];        //new String[args.length-index+1];        if (filename != null)            argv[0] = filename;        else if (command != null)            argv[0] = "-c";        else            argv[0] = "";        for(int i=1; i<n; i++, index++) {            argv[i] = args[index];        }        return true;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久aaaa| 欧美日韩国产综合一区二区三区| 日韩欧美色电影| 日韩成人精品视频| 7777精品久久久大香线蕉 | www久久精品| 国产一区福利在线| 国产欧美精品一区| 一本久久a久久精品亚洲| 亚洲一区二区三区四区在线| 欧美剧情片在线观看| 美女脱光内衣内裤视频久久网站| 久久亚洲一级片| 欧美日韩国产综合久久| 日本欧美在线观看| 久久久久久久久久久久久久久99| 成人app在线观看| 亚洲综合精品久久| 欧美精品一区二区不卡 | 一本色道久久综合精品竹菊| 一区二区免费在线| 欧美不卡一区二区| 91麻豆免费看片| 日韩精品一二三四| 国产精品私房写真福利视频| 欧美日韩精品一区二区天天拍小说| 免费高清成人在线| 国产精品乱码妇女bbbb| 欧美日韩精品高清| 国产凹凸在线观看一区二区| 夜夜嗨av一区二区三区四季av | 日韩精品一区二区三区四区视频 | av在线不卡电影| 日韩电影免费在线观看网站| 欧美激情中文不卡| 91麻豆精品国产91久久久久| 成人激情免费视频| 美女mm1313爽爽久久久蜜臀| 亚洲黄色免费网站| 久久一区二区三区国产精品| 欧美性猛交xxxx乱大交退制版| 一本一道综合狠狠老| 男人的j进女人的j一区| 日韩毛片一二三区| www久久精品| 91精品久久久久久久久99蜜臂| 9久草视频在线视频精品| 美女在线一区二区| 樱桃视频在线观看一区| 久久精品日产第一区二区三区高清版 | 欧美精选一区二区| 成人福利视频在线| 国产一区久久久| 日本中文字幕一区二区有限公司| 亚洲乱码国产乱码精品精98午夜| 久久精品视频免费观看| 日韩午夜电影在线观看| 欧美色综合网站| 91在线看国产| 国产98色在线|日韩| 久久精品国产99久久6| 亚洲电影视频在线| 亚洲一区二三区| 亚洲精品五月天| 亚洲丝袜自拍清纯另类| 亚洲国产成人午夜在线一区| 久久综合九色综合欧美98| 欧美一区二区三区不卡| 欧美女孩性生活视频| 欧美在线|欧美| 91免费观看在线| 高清视频一区二区| 欧美性做爰猛烈叫床潮| 成人av网站在线观看免费| 国产成人免费高清| 国产精品18久久久| 国产成人在线视频播放| 国产精品原创巨作av| 国内精品伊人久久久久av影院 | 在线成人高清不卡| 欧美日韩不卡一区二区| 欧美群妇大交群的观看方式| 欧美日韩视频在线一区二区| 欧美日韩一区二区三区在线看| 欧美在线免费视屏| 欧美剧在线免费观看网站| 欧美久久一二三四区| 日韩一区二区三区视频在线 | 夜夜亚洲天天久久| 午夜国产精品影院在线观看| 亚洲高清久久久| 日日欢夜夜爽一区| 美腿丝袜亚洲综合| 国产成人综合视频| aaa国产一区| 在线观看不卡视频| 91精品国产乱| 久久免费视频一区| 国产精品久久午夜| 一区二区三区中文字幕电影| 亚洲成精国产精品女| 奇米四色…亚洲| 老鸭窝一区二区久久精品| 国产成人精品免费| 色一情一乱一乱一91av| 91精品欧美综合在线观看最新| 欧美大片一区二区三区| 欧美激情在线一区二区三区| 一区二区在线观看免费视频播放| 日韩—二三区免费观看av| 国产自产2019最新不卡| 欧美一级片在线看| 久久久天堂av| 亚洲一区二区三区自拍| 国产专区欧美精品| 一本到不卡精品视频在线观看| 欧美精品电影在线播放| 久久精品网站免费观看| 亚洲一区日韩精品中文字幕| 久久99蜜桃精品| 91亚洲精华国产精华精华液| 欧美一区二区三区人| 中文字幕欧美一| 美女www一区二区| 日本高清不卡aⅴ免费网站| 日韩午夜在线影院| 亚洲色图欧美激情| 久久99精品国产麻豆婷婷| 91精彩视频在线| 亚洲精品一区在线观看| 亚洲一区二区三区国产| 国产精品中文字幕日韩精品 | 国精产品一区一区三区mba视频| 一本大道综合伊人精品热热| 久久女同精品一区二区| 午夜电影网亚洲视频| 成人精品视频网站| 日韩一区二区免费电影| 亚洲精选一二三| 国产激情视频一区二区在线观看| 欧美电影在哪看比较好| 亚洲精品精品亚洲| 福利一区二区在线| 精品国产免费一区二区三区香蕉 | 石原莉奈一区二区三区在线观看| 99久久久无码国产精品| 久久久精品tv| 久久se精品一区二区| 91精品国产色综合久久不卡蜜臀| 日本成人在线看| 在线这里只有精品| 亚洲人成影院在线观看| 国产成人亚洲综合a∨婷婷图片| 制服.丝袜.亚洲.中文.综合| 艳妇臀荡乳欲伦亚洲一区| 99国产欧美另类久久久精品| 国产欧美一区二区三区在线看蜜臀 | 中文字幕欧美激情| 国产一区二区三区综合| 日韩欧美一区二区免费| 亚洲第一久久影院| 欧美亚洲国产怡红院影院| 1000精品久久久久久久久| 懂色av中文一区二区三区 | 国产精品成人免费在线| 成人深夜在线观看| 日本一区二区视频在线| 国产成人精品免费一区二区| 国产拍揄自揄精品视频麻豆| 国产精品1024| 欧美国产一区在线| 成人网在线免费视频| 国产三级精品视频| 成人精品视频网站| 亚洲欧美国产毛片在线| 日本久久电影网| 亚洲电影一区二区三区| 欧美日韩在线不卡| 天天色图综合网| 欧美一区二区三区电影| 激情成人午夜视频| 亚洲国产精品成人综合色在线婷婷| 岛国一区二区三区| 另类中文字幕网| 欧美tk丨vk视频| 成人精品在线视频观看| 一区二区三区中文字幕| 欧美日韩精品一区二区三区四区| 日韩在线a电影| 日韩视频免费观看高清完整版| 国内精品国产三级国产a久久| 国产欧美日产一区| 91美女视频网站| 日韩激情视频网站| 国产欧美综合在线| 欧美色综合久久| 麻豆免费看一区二区三区| 国产亚洲精品7777| 色网综合在线观看| 日本不卡中文字幕|