pycompoundcallable.java

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

JAVA
37
字号
// Copyright (c) Corporation for National Research Initiativespackage org.python.core;import java.util.Vector;public class PyCompoundCallable extends PyObject {    private Vector callables;    private PySystemState systemState;    public PyCompoundCallable () {        callables = new Vector();        systemState = Py.getSystemState();    }    public void append(PyObject callable) {        callables.addElement(callable);    }    public void clear() {        callables.removeAllElements();    }    public PyObject __call__(PyObject[] args, String[] keywords) {        // Set the system state to handle callbacks from java threads        Py.setSystemState(systemState);        int n = callables.size();        //System.out.println("callable: "+n);        for (int i=0; i<n; i++) {            ((PyObject)callables.elementAt(i)).__call__(args, keywords);        }        return Py.None;    }    public String toString() {        return "<CompoundCallable with "+callables.size()+" callables>";    }}

⌨️ 快捷键说明

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