PyObject pyObject = ...; // Set attribute: setattr(obj, name, value) // OR: obj.__setattr__(name, value) PyString attrName = Py.newString("some_attribute"); PyObject attrValue = (PyObject)Py.newString("A string as the new value."); pyObject.__setattr__(attrName, attrValue);
public void setValue(PyObject value) { target.__setattr__("attribute", value); } }
@Override public void __setattr__(String name, PyObject value) { pyObject.__setattr__(name, value); }
public static void EnvironmentError__init__(PyObject self, PyObject[] args, String[] kwargs) { PyBaseException.TYPE.invoke("__init__", self, args, kwargs); initSlots(self); if (args.length <= 1 || args.length > 3) { return; } PyObject errno = args[0]; PyObject strerror = args[1]; self.__setattr__("errno", errno); self.__setattr__("strerror", strerror); if (args.length == 3) { self.__setattr__("filename", args[2]); self.__setattr__("args", new PyTuple(errno, strerror)); } }
/** * Equivalent to the standard Python __setattr__ method. * This method can not be overridden. * * @param name the name to lookup in this namespace * @exception Py.AttributeError if the name is not found. * * @see #__setattr__(java.lang.String, PyObject) **/ public final void __setattr__(PyString name, PyObject value) { __setattr__(name.internedString(), value); }
public static void setattr(PyObject obj, PyObject name, PyObject value) { obj.__setattr__(asName(name, "setattr"), value); }
public void __setattr__(String name, PyObject value) { py().__setattr__(name, value); } public void __delattr__(String name) { py().__delattr__(name); }
public static void UnicodeError__init__(PyObject self, PyObject[] args, String[] kwargs, PyType objectType) { ArgParser ap = new ArgParser("__init__", args, kwargs, new String[] {"encoding", "object", "start", "end", "reason" }, 5); self.__setattr__("encoding", ap.getPyObjectByType(0, PyString.TYPE)); self.__setattr__("object", ap.getPyObjectByType(1, objectType)); self.__setattr__("start", ap.getPyObjectByType(2, PyInteger.TYPE)); self.__setattr__("end", ap.getPyObjectByType(3, PyInteger.TYPE)); self.__setattr__("reason", ap.getPyObjectByType(4, PyString.TYPE)); }
public static void SystemExit__init__(PyObject self, PyObject[] args, String[] kwargs) { PyBaseException.TYPE.invoke("__init__", self, args, kwargs); initSlots(self); if (args.length == 1) { self.__setattr__("code", args[0]); } else if (args.length > 1) { self.__setattr__("code", new PyTuple(args)); } }
public static void UnicodeTranslateError__init__(PyObject self, PyObject[] args, String[] kwargs) { PyBaseException.TYPE.invoke("__init__", self, args, kwargs); ArgParser ap = new ArgParser("__init__", args, kwargs, new String[] {"object", "start", "end", "reason"}, 4); self.__setattr__("object", ap.getPyObjectByType(0, PyUnicode.TYPE)); self.__setattr__("start", ap.getPyObjectByType(1, PyInteger.TYPE)); self.__setattr__("end", ap.getPyObjectByType(2, PyInteger.TYPE)); self.__setattr__("reason", ap.getPyObjectByType(3, PyString.TYPE)); }
void type___setattr__(String name, PyObject value) { if (builtin) { throw Py.TypeError(String.format("can't set attributes of built-in/extension type " + "'%s'", this.name)); } super.__setattr__(name, value); postSetattr(name); }
@ExposedMethod(doc = BuiltinDocs.function___setattr___doc) final void function___setattr__(String name, PyObject value) { ensureDict(); super.__setattr__(name, value); }
@ExposedMethod final void partial___setattr__(String name, PyObject value) { ensureDict(); super.__setattr__(name, value); }
@ExposedMethod(doc = BuiltinDocs.BaseException___setattr___doc) final void BaseException___setattr__(String name, PyObject value) { ensureDict(); super.__setattr__(name, value); }
@ExposedMethod final void module___setattr__(String name, PyObject value) { if (name != "__dict__") { ensureDict(); } super.__setattr__(name, value); }
/** * Sets the attribute name to value. * * @param name * @param value */ @Override public void __setattr__(String name, PyObject value) { if ("arraysize".equals(name)) { this.arraysize = value.asInt(); } else if ("softspace".equals(name)) { this.softspace = value.asInt(); } else if ("datahandler".equals(name)) { this.datahandler = (DataHandler)value.__tojava__(DataHandler.class); } else { super.__setattr__(name, value); } }
/** * Sets the attribute name to value. * * @param name * @param value */ public void __setattr__(String name, PyObject value) { if ("destinationDataHandler".equals(name)) { this.destDH = (Class) value.__tojava__(Class.class); } else if ("sourceDataHandler".equals(name)) { this.sourceDH = (Class) value.__tojava__(Class.class); } else if ("batchsize".equals(name)) { this.batchsize = ((Number) value.__tojava__(Number.class)).intValue(); } else if ("queuesize".equals(name)) { this.queuesize = ((Number) value.__tojava__(Number.class)).intValue(); } else { super.__setattr__(name, value); } }
/** * Initialize all __slots__ arguments in the specified dict to * None. * * @param self a PyObject dict */ private static void initSlots(PyObject self) { for (PyObject name : self.__findattr__("__slots__").asIterable()) { if (!(name instanceof PyString)) { continue; } self.__setattr__((PyString)name, Py.None); } }
public void __setattr__(String attr, PyObject value) { if (attr == "__mgr__") { PackageManager newMgr = Py.tojava(value, PackageManager.class); if (newMgr == null) { throw Py.TypeError("cannot set java package __mgr__ to None"); } __mgr__ = newMgr; return; } if (attr == "__file__") { __file__ = value.__str__().toString(); return; } super.__setattr__(attr,value); }
public void __setattr__(String name,PyObject value) { PyType self_type=getType(); PyObject impl=self_type.lookup("__setattr__"); if (impl!=null) { impl.__get__(this,self_type).__call__(PyString.fromInterned(name),value); //CPython does not support instance-acquired finalizers. //So we don't check for __del__ here. return; } super.__setattr__(name,value); }