Examples of PyBuiltinMethod


Examples of org.python.core.PyBuiltinMethod

            }
        }
    }

    public static void addGetitem() {
        PyBuiltinMethod meth = new PyBuiltinMethodNarrow("__getitem__", 1) {
            @Override
            public PyObject __call__(PyObject arg) {
                CustomizableMapHolder inst = Py.tojava(self, CustomizableMapHolder.class);
                String key = Py.tojava(arg, String.class);
                return Py.java2py(inst.held.get(key));
View Full Code Here

Examples of org.python.core.PyBuiltinMethod

        };
        PyType.fromClass(CustomizableMapHolder.class).addMethod(meth);
    }

    public static void addSetitem() {
        PyBuiltinMethod meth = new PyBuiltinMethodNarrow("__setitem__", 2) {
            @Override
            public PyObject __call__(PyObject arg1, PyObject arg2) {
                CustomizableMapHolder inst = Py.tojava(self, CustomizableMapHolder.class);
                String key = Py.tojava(arg1, String.class);
                Integer val = Py.tojava(arg2, Integer.class);
View Full Code Here

Examples of org.python.core.PyBuiltinMethod

        PyType.fromClass(CustomizableMapHolder.class).addMethod(meth);
    }

    public static void addGetattribute() {
        final PyObject objectGetattribute = PyObject.TYPE.__getattr__("__getattribute__");
        PyBuiltinMethod meth = new PyBuiltinMethodNarrow("__getattribute__", 1) {
            @Override
            public PyObject __call__(PyObject name) {
                try {
                    return objectGetattribute.__call__(self, name);
                } catch (PyException pye) {
View Full Code Here

Examples of org.python.core.PyBuiltinMethod

import org.python.core.PyType;

public class GetitemAdder {

    public static void addPostdefined() {
        PyBuiltinMethod meth = new PyBuiltinMethodNarrow("__getitem__", 1) {

            @Override
            public PyObject __call__(PyObject arg) {
                return arg;
            }
View Full Code Here

Examples of org.python.core.PyBuiltinMethod

        };
        PyType.fromClass(PostdefinedGetitem.class).addMethod(meth);
    }

    public static void addPredefined() {
        PyBuiltinMethod meth = new PyBuiltinMethodNarrow("__getitem__", 1) {

            @Override
            public PyObject __call__(PyObject arg) {
                return arg;
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.