Package org.python.modules._io
Class PyFileIODerived
java.lang.Object
org.python.core.PyObject
org.python.modules._io.PyIOBase
org.python.modules._io.PyRawIOBase
org.python.modules._io.PyFileIO
org.python.modules._io.PyFileIODerived
- All Implemented Interfaces:
Serializable,FinalizableBuiltin,FinalizablePyObjectDerived,Slotted,Traverseproc,TraverseprocDerived
public class PyFileIODerived
extends PyFileIO
implements Slotted, FinalizablePyObjectDerived, TraverseprocDerived
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException -
Field Summary
Fields inherited from class org.python.modules._io.PyRawIOBase
read_doc, readall_doc, readinto_doc, write_docFields inherited from class org.python.modules._io.PyIOBase
close_doc, closed_doc, fileno_doc, flush_doc, isatty_doc, readable_doc, readline_doc, readlines_doc, seek_doc, seekable_doc, tell_doc, truncate_doc, writable_doc, writelines_docFields inherited from class org.python.core.PyObject
gcMonitorGlobal -
Constructor Summary
ConstructorsConstructorDescriptionPyFileIODerived(PyType subtype, PyObject file, OpenMode mode, boolean closefd) -
Method Summary
Modifier and TypeMethodDescription__abs__()Equivalent to the standard Python __abs__ method.Equivalent to the standard Python __add__ method.Equivalent to the standard Python __and__ methodThe basic method to override when implementing a callable object.intEquivalent to the standard Python __cmp__ method.Implements numeric coercionEquivalent to the standard Python __complex__ method.booleanEquivalent to the standard Python __contains__ method.void__del_builtin__is the built-in's own finalizer, while__del_derived__refers to an instance's in-dict__del__.void__delattr__(String name) A variant of the __delattr__ method which accepts a String as the key.void__delete__(PyObject obj) void__delitem__(PyObject key) Equivalent to the standard Python __delitem__ method.void__delslice__(PyObject start, PyObject stop, PyObject step) __dir__()Equivalent to the standard Python __dir__ method.Equivalent to the standard Python __div__ method__divmod__(PyObject other) Equivalent to the standard Python __divmod__ methodvoidPyObjects that implementorg.python.core.finalization.HasFinalizeTriggershall implement this method via:
FinalizeTrigger.ensureFinalizer(this);Called at the start of a context-managed suite (supporting thewithclause).Equivalent to the standard Python __eq__ method.booleanCalled at the end of a context-managed suite (supporting thewithclause), and will normally close the stream.__findattr_ex__(String name) Attribute lookup hook.__finditem__(int key) A variant of the __finditem__ method which accepts a primitiveintas the key.__finditem__(PyObject key) Very similar to the standard Python __getitem__ method.Equivalent to the standard Python __float__ method.__floordiv__(PyObject other) Equivalent to the standard Python __floordiv__ method__format__(PyObject other) Equivalent to the standard Python __ge__ method.Get descriptor for this PyObject.__getitem__(PyObject key) Equivalent to the standard Python __getitem__ method.__getslice__(PyObject start, PyObject stop, PyObject step) Equivalent to the standard Python __gt__ method.__hex__()Equivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string.Equivalent to the standard Python __iadd__ method.Equivalent to the standard Python __iand__ methodEquivalent to the standard Python __idiv__ method__ifloordiv__(PyObject other) Equivalent to the standard Python __ifloordiv__ method__ilshift__(PyObject other) Equivalent to the standard Python __ilshift__ methodEquivalent to the standard Python __imod__ methodEquivalent to the standard Python __imul__ method.Equivalent to the standard Python __index__ method.__int__()Equivalent to the standard Python __int__ method.Equivalent to the standard Python __invert__ method.Equivalent to the standard Python __ior__ methodEquivalent to the standard Python __ipow__ method__irshift__(PyObject other) Equivalent to the standard Python __irshift__ methodEquivalent to the standard Python __isub__ method__iter__()Return an iterator on whichnextmay be repeatedly called to produce (usually) lines from this stream or file.Return the next element of the sequence that this is an iterator for.__itruediv__(PyObject other) Equivalent to the standard Python __itruediv__ methodEquivalent to the standard Python __ixor__ methodEquivalent to the standard Python __le__ method.int__len__()Equivalent to the standard Python __len__ method.__long__()Equivalent to the standard Python __long__ method.__lshift__(PyObject other) Equivalent to the standard Python __lshift__ methodEquivalent to the standard Python __lt__ method.Equivalent to the standard Python __mod__ methodEquivalent to the standard Python __mul__ method.Equivalent to the standard Python __ne__ method.__neg__()Equivalent to the standard Python __neg__ method.booleanEquivalent to the standard Python __nonzero__ method.__oct__()Equivalent to the standard Python __oct__ method.Equivalent to the standard Python __or__ method__pos__()Equivalent to the standard Python __pos__ method.Implements the three argument power function.Equivalent to the standard Python __radd__ method.Equivalent to the standard Python __rand__ methodEquivalent to the standard Python __rdiv__ method__rdivmod__(PyObject other) Equivalent to the standard Python __rdivmod__ methodUsed for pickling.__repr__()Equivalent to the standard Python__repr__method.__rfloordiv__(PyObject other) Equivalent to the standard Python __rfloordiv__ method__rlshift__(PyObject other) Equivalent to the standard Python __rlshift__ methodEquivalent to the standard Python __rmod__ methodEquivalent to the standard Python __rmul__ method.Equivalent to the standard Python __ror__ methodEquivalent to the standard Python __rpow__ method__rrshift__(PyObject other) Equivalent to the standard Python __rrshift__ method__rshift__(PyObject other) Equivalent to the standard Python __rshift__ methodEquivalent to the standard Python __rsub__ method__rtruediv__(PyObject other) Equivalent to the standard Python __rtruediv__ methodEquivalent to the standard Python __rxor__ methodvoidvoid__setattr__(String name, PyObject value) A variant of the __setattr__ method which accepts a String as the key.void__setitem__(PyObject key, PyObject value) Equivalent to the standard Python __setitem__ method.void__setslice__(PyObject start, PyObject stop, PyObject step, PyObject value) __str__()Equivalent to the standard Python __str__ method.Equivalent to the standard Python __sub__ method__tojava__(Class c) Equivalent to the Jython __tojava__ method.__truediv__(PyObject other) Equivalent to the standard Python __truediv__ methodEquivalent to the standard Python __xor__ methodvoid_checkClosed(String msg) Raise an error if the underlying IO stream is closed.void_checkReadable(String msg) Raise an error if the underlying IO stream is not readable.void_checkSeekable(String msg) Raise an error if the pointer of underlying IO stream is not capable of being positioned.void_checkWritable(String msg) Raise an error if the underlying IO stream is not writable.voidclose()Close the underlying ioDelegate only ifclosefdwas specified as (or defaulted to)True.voiddispatch__init__(PyObject[] args, String[] keywords) Dispatch __init__ behaviorfileno()Return a file descriptor for the stream.voidflush()Flush write buffers, or no-op for read-only and non-blocking streams.getSlot(int index) inthashCode()booleanisatty()Is the stream known to be an interactive console?read(int n) The read() method is implemented by calling readinto(); derived classes that want to support read() only need to implement readinto() as a primitive operation.booleanreadable()Is the stream readable?readall()Read until end of file, using multipleread()operations on the underlying stream.Read up tolen(b)bytes intobytearray band return the number of bytes read.readline()Return one line of text (bytes terminates by'\n'), or the whole stream, whichever is shorter.readline(int limit) Return one line of text (bytes terminates by'\n'), or the specified number of bytes, or the whole stream, whichever is shortest.Read a stream as a sequence of lines.longseek(long pos, int whence) Position the read or write pointer at a given byte offsetposrelative to a position indicated bywhence.booleanseekable()Is the stream capable of positioning the read/write pointer?voidlongtell()Get the current stream position.inttraverseDerived(Visitproc visit, Object arg) Traverses all reachablePyObjects.inttraverseDictIfAny(Visitproc visit, Object arg) longtruncate()Truncate file tosizebytes to the current position (as reported bytell()).longtruncate(long size) Truncate file tosizebytes.booleanwritable()Is the stream writable?Write the given bytes or bytearray object to the underlying raw stream and return the number of bytes written.voidwritelines(PyObject lines) Write an iterable sequence of strings to the stream.Methods inherited from class org.python.modules._io.PyFileIO
mode_readonly, toStringMethods inherited from class org.python.modules._io.PyIOBase
__del_builtin__, _checkClosed, _checkReadable, _checkSeekable, _checkWritable, closed, closed_readonly, fastGetDict, next, refersDirectlyTo, seek, traverseMethods inherited from class org.python.core.PyObject
__call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __delattr__, __delitem__, __delslice__, __findattr__, __findattr__, __finditem__, __getattr__, __getattr__, __getitem__, __getnewargs__, __getslice__, __hash__, __idivmod__, __not__, __pow__, __reduce_ex__, __reduce_ex__, __setattr__, __setitem__, __setitem__, __setslice__, __trunc__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, equals, fastGetClass, getDict, getType, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setType
-
Constructor Details
-
PyFileIODerived
-
-
Method Details
-
getSlot
-
setSlot
-
__del_derived__
public void __del_derived__()Description copied from interface:FinalizablePyObjectDerived__del_builtin__is the built-in's own finalizer, while__del_derived__refers to an instance's in-dict__del__. A FinalizeTrigger calls__del_derived__first and - if existent -__del_builtin__after that. A plain__del__would behave as overridden by__del_derived__, i.e. won't be called if the type implementsFinalizablePyObjectDerivedwhile__del_builtin__is called in any case.- Specified by:
__del_derived__in interfaceFinalizablePyObjectDerived
-
__ensure_finalizer__
public void __ensure_finalizer__()Description copied from class:PyObjectPyObjects that implementorg.python.core.finalization.HasFinalizeTriggershall implement this method via:
FinalizeTrigger.ensureFinalizer(this);- Overrides:
__ensure_finalizer__in classPyObject
-
traverseDerived
Description copied from interface:TraverseprocDerivedTraverses all reachablePyObjects. Like in CPython,argmust be passed unmodified tovisitas its second parameter.- Specified by:
traverseDerivedin interfaceTraverseprocDerived
-
traverseDictIfAny
-
__str__
Description copied from class:PyObjectEquivalent to the standard Python __str__ method. The default implementation (inPyObject) callsPyObject.__repr__(), making it unnecessary to override__str__in sub-classes ofPyObjectwhere both forms are the same. A common choice is to provide the same implementation to__str__andtoString, for consistency in the printed form of objects between Python and Java. -
__repr__
Description copied from class:PyObjectEquivalent to the standard Python__repr__method. Each sub-class ofPyObjectis likely to re-define this method to provide for its own reproduction. -
__hex__
Description copied from class:PyObjectEquivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string. -
__oct__
Description copied from class:PyObjectEquivalent to the standard Python __oct__ method. Should only be overridden by numeric objects that can be reasonably represented as an octal string. -
__float__
Description copied from class:PyObjectEquivalent to the standard Python __float__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python float. -
__complex__
Description copied from class:PyObjectEquivalent to the standard Python __complex__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python complex number.- Overrides:
__complex__in classPyObject- Returns:
- a complex number corresponding to the value of this object.
-
__pos__
Description copied from class:PyObjectEquivalent to the standard Python __pos__ method. -
__neg__
Description copied from class:PyObjectEquivalent to the standard Python __neg__ method. -
__abs__
Description copied from class:PyObjectEquivalent to the standard Python __abs__ method. -
__invert__
Description copied from class:PyObjectEquivalent to the standard Python __invert__ method.- Overrides:
__invert__in classPyObject- Returns:
- ~this.
-
__reduce__
Description copied from class:PyObjectUsed for pickling. Default implementation calls object___reduce__.- Overrides:
__reduce__in classPyObject- Returns:
- a tuple of (class, tuple)
-
__dir__
Description copied from class:PyObjectEquivalent to the standard Python __dir__ method. -
__add__
Description copied from class:PyObjectEquivalent to the standard Python __add__ method. -
__radd__
Description copied from class:PyObjectEquivalent to the standard Python __radd__ method. -
__sub__
Description copied from class:PyObjectEquivalent to the standard Python __sub__ method -
__rsub__
Description copied from class:PyObjectEquivalent to the standard Python __rsub__ method -
__mul__
Description copied from class:PyObjectEquivalent to the standard Python __mul__ method. -
__rmul__
Description copied from class:PyObjectEquivalent to the standard Python __rmul__ method. -
__div__
Description copied from class:PyObjectEquivalent to the standard Python __div__ method -
__rdiv__
Description copied from class:PyObjectEquivalent to the standard Python __rdiv__ method -
__floordiv__
Description copied from class:PyObjectEquivalent to the standard Python __floordiv__ method- Overrides:
__floordiv__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the floordiv, or null if this operation is not defined
-
__rfloordiv__
Description copied from class:PyObjectEquivalent to the standard Python __rfloordiv__ method- Overrides:
__rfloordiv__in classPyObject- Parameters:
other- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the floordiv, or null if this operation is not defined.
-
__truediv__
Description copied from class:PyObjectEquivalent to the standard Python __truediv__ method- Overrides:
__truediv__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the truediv, or null if this operation is not defined
-
__rtruediv__
Description copied from class:PyObjectEquivalent to the standard Python __rtruediv__ method- Overrides:
__rtruediv__in classPyObject- Parameters:
other- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the truediv, or null if this operation is not defined.
-
__mod__
Description copied from class:PyObjectEquivalent to the standard Python __mod__ method -
__rmod__
Description copied from class:PyObjectEquivalent to the standard Python __rmod__ method -
__divmod__
Description copied from class:PyObjectEquivalent to the standard Python __divmod__ method- Overrides:
__divmod__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the divmod, or null if this operation is not defined
-
__rdivmod__
Description copied from class:PyObjectEquivalent to the standard Python __rdivmod__ method- Overrides:
__rdivmod__in classPyObject- Parameters:
other- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the divmod, or null if this operation is not defined.
-
__rpow__
Description copied from class:PyObjectEquivalent to the standard Python __rpow__ method -
__lshift__
Description copied from class:PyObjectEquivalent to the standard Python __lshift__ method- Overrides:
__lshift__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the lshift, or null if this operation is not defined
-
__rlshift__
Description copied from class:PyObjectEquivalent to the standard Python __rlshift__ method- Overrides:
__rlshift__in classPyObject- Parameters:
other- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the lshift, or null if this operation is not defined.
-
__rshift__
Description copied from class:PyObjectEquivalent to the standard Python __rshift__ method- Overrides:
__rshift__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the rshift, or null if this operation is not defined
-
__rrshift__
Description copied from class:PyObjectEquivalent to the standard Python __rrshift__ method- Overrides:
__rrshift__in classPyObject- Parameters:
other- the object to perform this binary operation with (the left-hand operand).- Returns:
- the result of the rshift, or null if this operation is not defined.
-
__and__
Description copied from class:PyObjectEquivalent to the standard Python __and__ method -
__rand__
Description copied from class:PyObjectEquivalent to the standard Python __rand__ method -
__or__
Description copied from class:PyObjectEquivalent to the standard Python __or__ method -
__ror__
Description copied from class:PyObjectEquivalent to the standard Python __ror__ method -
__xor__
Description copied from class:PyObjectEquivalent to the standard Python __xor__ method -
__rxor__
Description copied from class:PyObjectEquivalent to the standard Python __rxor__ method -
__lt__
Description copied from class:PyObjectEquivalent to the standard Python __lt__ method. -
__le__
Description copied from class:PyObjectEquivalent to the standard Python __le__ method. -
__gt__
Description copied from class:PyObjectEquivalent to the standard Python __gt__ method. -
__ge__
Description copied from class:PyObjectEquivalent to the standard Python __ge__ method. -
__eq__
Description copied from class:PyObjectEquivalent to the standard Python __eq__ method. -
__ne__
Description copied from class:PyObjectEquivalent to the standard Python __ne__ method. -
__format__
- Overrides:
__format__in classPyObject
-
__iadd__
Description copied from class:PyObjectEquivalent to the standard Python __iadd__ method. -
__isub__
Description copied from class:PyObjectEquivalent to the standard Python __isub__ method -
__imul__
Description copied from class:PyObjectEquivalent to the standard Python __imul__ method. -
__idiv__
Description copied from class:PyObjectEquivalent to the standard Python __idiv__ method -
__ifloordiv__
Description copied from class:PyObjectEquivalent to the standard Python __ifloordiv__ method- Overrides:
__ifloordiv__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the ifloordiv, or null if this operation is not defined
-
__itruediv__
Description copied from class:PyObjectEquivalent to the standard Python __itruediv__ method- Overrides:
__itruediv__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the itruediv, or null if this operation is not defined
-
__imod__
Description copied from class:PyObjectEquivalent to the standard Python __imod__ method -
__ipow__
Description copied from class:PyObjectEquivalent to the standard Python __ipow__ method -
__ilshift__
Description copied from class:PyObjectEquivalent to the standard Python __ilshift__ method- Overrides:
__ilshift__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the ilshift, or null if this operation is not defined
-
__irshift__
Description copied from class:PyObjectEquivalent to the standard Python __irshift__ method- Overrides:
__irshift__in classPyObject- Parameters:
other- the object to perform this binary operation with (the right-hand operand).- Returns:
- the result of the irshift, or null if this operation is not defined
-
__iand__
Description copied from class:PyObjectEquivalent to the standard Python __iand__ method -
__ior__
Description copied from class:PyObjectEquivalent to the standard Python __ior__ method -
__ixor__
Description copied from class:PyObjectEquivalent to the standard Python __ixor__ method -
__int__
Description copied from class:PyObjectEquivalent to the standard Python __int__ method. Should only be overridden by numeric objects that can be reasonably coerced into an integer. -
__long__
Description copied from class:PyObjectEquivalent to the standard Python __long__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python long. -
hashCode
public int hashCode() -
__unicode__
- Overrides:
__unicode__in classPyObject
-
__cmp__
Description copied from class:PyObjectEquivalent to the standard Python __cmp__ method. -
__nonzero__
public boolean __nonzero__()Description copied from class:PyObjectEquivalent to the standard Python __nonzero__ method. Returns whether of not a givenPyObjectis considered true.- Overrides:
__nonzero__in classPyObject
-
__contains__
Description copied from class:PyObjectEquivalent to the standard Python __contains__ method.- Overrides:
__contains__in classPyObject- Parameters:
o- the element to search for in this container.- Returns:
- the result of the search.
-
__len__
public int __len__()Description copied from class:PyObjectEquivalent to the standard Python __len__ method. Part of the mapping discipline. -
__iter__
Description copied from class:PyIOBaseReturn an iterator on whichnextmay be repeatedly called to produce (usually) lines from this stream or file. -
__iternext__
Description copied from class:PyObjectReturn the next element of the sequence that this is an iterator for. Returns null when the end of the sequence is reached.- Overrides:
__iternext__in classPyIOBase
-
__finditem__
Description copied from class:PyObjectVery similar to the standard Python __getitem__ method. Instead of throwing a KeyError if the item isn't found, this just returns null. Classes that wish to implement __getitem__ should override this method instead (with the appropriate semantics.- Overrides:
__finditem__in classPyObject- Parameters:
key- the key to lookup in this container- Returns:
- the value corresponding to key or null if key is not found
-
__finditem__
Description copied from class:PyObjectA variant of the __finditem__ method which accepts a primitiveintas the key. By default, this method will call__finditem__(PyObject key)with the appropriate args. The only reason to override this method is for performance.- Overrides:
__finditem__in classPyObject- Parameters:
key- the key to lookup in this sequence.- Returns:
- the value corresponding to key or null if key is not found.
- See Also:
-
__getitem__
Description copied from class:PyObjectEquivalent to the standard Python __getitem__ method. This method should not be overridden. Override the__finditem__method instead.- Overrides:
__getitem__in classPyObject- Parameters:
key- the key to lookup in this container.- Returns:
- the value corresponding to that key.
- See Also:
-
__setitem__
Description copied from class:PyObjectEquivalent to the standard Python __setitem__ method.- Overrides:
__setitem__in classPyObject- Parameters:
key- the key whose value will be setvalue- the value to set this key to
-
__getslice__
- Overrides:
__getslice__in classPyObject
-
__setslice__
- Overrides:
__setslice__in classPyObject
-
__delslice__
- Overrides:
__delslice__in classPyObject
-
__delitem__
Description copied from class:PyObjectEquivalent to the standard Python __delitem__ method.- Overrides:
__delitem__in classPyObject- Parameters:
key- the key to be removed from the container
-
__call__
Description copied from class:PyObjectThe basic method to override when implementing a callable object. The first len(args)-len(keywords) members of args[] are plain arguments. The last len(keywords) arguments are the values of the keyword arguments. -
__findattr_ex__
Description copied from class:PyObjectAttribute lookup hook. If the attribute is not found, null may be returned or a Py.AttributeError can be thrown, whatever is more correct, efficient and/or convenient for the implementing class. Client code should usePyObject.__getattr__(String)orPyObject.__findattr__(String). Both methods have a clear policy for failed lookups.- Overrides:
__findattr_ex__in classPyObject- Returns:
- The looked up value. May return null if the attribute is not found
-
__setattr__
Description copied from class:PyObjectA variant of the __setattr__ method which accepts a String as the key. This String must be interned.- Overrides:
__setattr__in classPyObject- Parameters:
name- the name whose value will be set - must be an interned string .value- the value to set this name to- See Also:
-
__delattr__
Description copied from class:PyObjectA variant of the __delattr__ method which accepts a String as the key. This String must be interned. By default, this will call__delattr__(PyString name)with the appropriate args. The only reason to override this method is for performance.- Overrides:
__delattr__in classPyObject- Parameters:
name- the name which will be removed - must be an interned string .- See Also:
-
__get__
Description copied from class:PyObjectGet descriptor for this PyObject.- Overrides:
__get__in classPyObject- Parameters:
obj- - the instance accessing this descriptor. Can be null if this is being accessed by a type.type- - the type accessing this descriptor. Will be null if obj exists as obj is of the type accessing the descriptor.- Returns:
- - the object defined for this descriptor for the given obj and type.
-
__set__
-
__delete__
- Overrides:
__delete__in classPyObject
-
__pow__
Description copied from class:PyObjectImplements the three argument power function. -
dispatch__init__
Description copied from class:PyObjectDispatch __init__ behavior- Overrides:
dispatch__init__in classPyObject
-
__index__
Description copied from class:PyObjectEquivalent to the standard Python __index__ method. -
__tojava__
Description copied from class:PyObjectEquivalent to the Jython __tojava__ method. Tries to coerce this object to an instance of the requested Java class. Returns the special objectPy.NoConversionif thisPyObjectcan not be converted to the desired Java class.- Overrides:
__tojava__in classPyObject- Parameters:
c- the Class to convert thisPyObjectto.
-
__coerce_ex__
Description copied from class:PyObjectImplements numeric coercion- Overrides:
__coerce_ex__in classPyObject- Parameters:
o- the other object involved in the coercion- Returns:
- null if coercion is not implemented Py.None if coercion was not possible a single PyObject to use to replace o if this is unchanged; or a PyObject[2] consisting of replacements for this and o.
-
__enter__
Description copied from class:PyIOBaseCalled at the start of a context-managed suite (supporting thewithclause). -
fileno
Description copied from class:PyIOBaseReturn a file descriptor for the stream. A CPython file descriptor is an int, but this is not the natural choice in Jython, since Java has no such convention of using integers. File descriptors should be passed around opaquely, so their actual type is irrelevant, as long as (say)_jyio.open(PyObject[], String[])accepts the type thatRawIOBase.fileno()returns. -
seek
public long seek(long pos, int whence) Description copied from class:PyIOBasePosition the read or write pointer at a given byte offsetposrelative to a position indicated bywhence.- If
whence=0, the position will be set toposbytes. - If
whence=1 the position will be set to the current position pluspos. - If
whence=2 the position will be set to the stream size pluspos(and usuallypos<=0).
- If
-
tell
public long tell()Description copied from class:PyIOBaseGet the current stream position. -
truncate
public long truncate(long size) Description copied from class:PyIOBaseTruncate file tosizebytes. -
truncate
public long truncate()Description copied from class:PyIOBaseTruncate file tosizebytes to the current position (as reported bytell()). -
flush
public void flush()Description copied from class:PyIOBaseFlush write buffers, or no-op for read-only and non-blocking streams. Irrespective of the concrete type of the i/o object, locally-buffered write data is written downstream. Whether the downstream in object is also flushed depends upon the specific type of this object. -
close
public void close()Description copied from class:PyFileIOClose the underlying ioDelegate only ifclosefdwas specified as (or defaulted to)True. -
seekable
public boolean seekable()Description copied from class:PyIOBaseIs the stream capable of positioning the read/write pointer? -
_checkSeekable
Description copied from class:PyIOBaseRaise an error if the pointer of underlying IO stream is not capable of being positioned.- Overrides:
_checkSeekablein classPyIOBase- Parameters:
msg- optional custom message
-
readable
public boolean readable()Description copied from class:PyIOBaseIs the stream readable? -
_checkReadable
Description copied from class:PyIOBaseRaise an error if the underlying IO stream is not readable.- Overrides:
_checkReadablein classPyIOBase- Parameters:
msg- optional custom message
-
writable
public boolean writable()Description copied from class:PyIOBaseIs the stream writable? -
_checkWritable
Description copied from class:PyIOBaseRaise an error if the underlying IO stream is not writable.- Overrides:
_checkWritablein classPyIOBase- Parameters:
msg- optional custom message
-
_checkClosed
Description copied from class:PyIOBaseRaise an error if the underlying IO stream is closed. (Note opposite sense fromPyIOBase._checkSeekable(java.lang.String), etc..- Overrides:
_checkClosedin classPyIOBase- Parameters:
msg- optional custom message
-
__exit__
Description copied from class:PyIOBaseCalled at the end of a context-managed suite (supporting thewithclause), and will normally close the stream. -
isatty
public boolean isatty()Description copied from class:PyIOBaseIs the stream known to be an interactive console? This relies on the ability of the underlying stream to know, which is not always possible. -
readline
Description copied from class:PyIOBaseReturn one line of text (bytes terminates by'\n'), or the whole stream, whichever is shorter. -
readline
Description copied from class:PyIOBaseReturn one line of text (bytes terminates by'\n'), or the specified number of bytes, or the whole stream, whichever is shortest. -
readlines
Description copied from class:PyIOBaseRead a stream as a sequence of lines. -
writelines
Description copied from class:PyIOBaseWrite an iterable sequence of strings to the stream.- Overrides:
writelinesin classPyIOBase- Parameters:
lines-
-
readall
Description copied from class:PyRawIOBaseRead until end of file, using multipleread()operations on the underlying stream. If the firstread()returnsNone(only possible in the case of a non-blocking stream), this method returnsNone.- Overrides:
readallin classPyRawIOBase- Returns:
- a PyString holding the bytes read or
Py.None(when a non-blocking source is not ready with further data)
-
read
Description copied from class:PyRawIOBaseThe read() method is implemented by calling readinto(); derived classes that want to support read() only need to implement readinto() as a primitive operation. In general, readinto() can be more efficient than read().- Overrides:
readin classPyRawIOBase- Parameters:
n- number of bytes to read (if possible)- Returns:
- a PyString holding the bytes read or
Py.None(when a non-blocking source is not ready with further data)
-
readinto
Description copied from class:PyRawIOBaseRead up tolen(b)bytes intobytearray band return the number of bytes read. If the object is in non-blocking mode and no bytes are available,Noneis returned."; -
write
Description copied from class:PyRawIOBaseWrite the given bytes or bytearray object to the underlying raw stream and return the number of bytes written.
-