Imports
-
pyobject, baseBundle, tupleobjectImpl, pyobject_apis, stringobject, typeobject, exceptions, warningobject, noneobject, exceptions/setter, abstract/number, abstract/sequence/tup, codeobject, frameobject, ../Utils/utils, stringobject/strformat, ../Include/cpython/critical_section, ../../getargs/vargs, ../../getargs/kwargs, ../Parser/lexer
Types
PyTracebackObject = ref object of PyObject tb_next_may_nil*: PyTracebackObject tb_frame*: PyObject tb_lasti*: int tb_lineno*: int colNo*: int readNum*: int writeLock*: bool
- Source Edit
Lets
pyTracebackObjectType {.inject.} = newBltinPyType("traceback", pyObjectType)
- Source Edit
Procs
proc addTraceBack(exc: PyBaseExceptionObject; fileName, funName: PyObject; lineNo, colNo: int; frame: PyObject; lastI = -1) {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc characters_written(self: PyOSErrorObject): PyObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc characters_writtenPyOSErrorObjectGetter(selfNoCast: PyObject): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc fromBltinSyntaxError(e: SyntaxError; fileName: PyStrObject): PyExceptionObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc get_tb_next(self: PyTracebackObject): PyObject {....raises: [], tags: [], forbids: [].}
- Source Edit
proc getSource(filename: PyStrObject; lineNo: int; source_obj: var (PyStrObject | PyObject)): PyBaseErrorObject
- Source Edit
proc initBaseException(op: PyBaseExceptionObject; args: openArray[PyObject]) {. ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc initBaseException(op: PyBaseExceptionObject; args: PyTupleObject) {. ...raises: [], tags: [], forbids: [].}
- Source Edit
proc initPyAttributeErrorObjectMagic(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc initPyBaseExceptionObjectMagic(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc initPyImportErrorObjectMagic(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc initPyNameErrorObjectMagic(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc initPyOSErrorObjectMagic(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc initPySyntaxErrorObjectMagic(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc initPySystemExitObjectMagic(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc isExceptionType(obj: PyObject): bool {....raises: [], tags: [], forbids: [].}
- check if is of BaseException type Source Edit
proc matchExcp(target: PyTypeObject; current: PyExceptionObject): PyBoolObject {. ...raises: [], tags: [], forbids: [].}
- Source Edit
proc newPyArithmeticErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyAssertionErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyAttributeErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyBaseErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyBaseExceptionGroupObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyBaseExceptionObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyBufferErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyEOFErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyGeneratorExitObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyImportErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyKeyboardInterruptObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyLockErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyLookupErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyMemoryErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyNameErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyOSErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyReferenceErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyRuntimeErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyStopAsyncIterErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyStopIterErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPySyntaxErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPySystemErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPySystemExitObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyTraceback(t: TraceBack): PyTracebackObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyTracebackSimple(): PyTracebackObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyTypeErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyValueErrorObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc ofExactPyTracebackObject(obj`gensym373: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc ofPyTracebackObject(obj`gensym373: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc PyExc_InitTypes(): PyBaseErrorObject {....raises: [], tags: [RootEffect], forbids: [].}
- _PyExc_InitTypes Source Edit
proc reprPyBaseExceptionObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc reprPyImportErrorObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc set_characters_written(self: PyOSErrorObject; arg: PyObject): PyBaseErrorObject {. ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
- Source Edit
proc set_tb_next(self: PyTracebackObject; value: PyObject): PyBaseExceptionObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc strPyBaseExceptionObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc strPyImportErrorObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc strPyKeyErrorObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc strPyOSErrorObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc strPySyntaxErrorObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
- Source Edit
proc tb_nextPyTracebackObjectGetter(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [], forbids: [].}
- Source Edit
Exports
-
PyRecursionErrorObject, newRuntimeError, newPyZeroDivisionErrorSimple, PyProcessLookupErrorObject, newStopAsyncIterError, pyPermissionErrorObjectType, PyIsADirectoryErrorObject, errorIfNot, newPyBrokenPipeErrorSimple, pyConnectionErrorObjectType, PySyntaxErrorObject, newPyChildProcessErrorSimple, PyAttributeErrorObject, ofPyConnectErrorObject, pyStopIterationObjectType, PyRuntimeErrorObject, newStopAsyncIterError, ofPyEOFErrorObject, pyValueErrorObjectType, newPySystemErrorSimple, ofExactPyIOErrorObject, newPyBaseErrorSimple, isStopIter, newModuleNotFoundError, ofExactPyBaseExceptionObject, errorIfNot, newZeroDivisionError, pyKeyErrorObjectType, errArgNum, PyBaseErrorObject, newTypeError, ofExactPyRuntimeErrorObject, pyLockErrorObjectType, newPyConnectionRefusedErrorSimple, ofExactPyConnectErrorObject, pyIOErrorObjectType, PyUnicodeDecodeErrorObject, getBltinName, ofExactPyNameErrorObject, newPyPythonFinalizationErrorSimple, pyGeneratorExitObjectType, ofPyIOErrorObject, newOverflowError, PyOSErrorObject, ofPyIndexErrorObject, newPyGeneratorExitSimple, newSystemError, ofPyExceptionObject, newValueError, newFloatingPointError, newPyMemoryErrorSimple, ofPySyntaxErrorObject, PyConnectionResetErrorObject, newPyProcessLookupErrorSimple, PyErr_Format, ofExactPyIndentationErrorObject, pyLookupErrorObjectType, newBaseException, ofExactPyNotImplementedErrorObject, newPyRecursionErrorSimple, ofExactPyIndexErrorObject, PyBaseExceptionGroupObject, pyStopIterErrorObjectType, checkArgNumAtMost, pyUnicodeDecodeErrorObjectType, newMemoryError, newPyBlockingIOErrorSimple, pyZeroDivisionErrorObjectType, ofPyRuntimeErrorObject, ofPyBlockingIOErrorObject, ofExactPyFloatingPointErrorObject, PyBufferErrorObject, newRecursionError, ofPyFileNotFoundErrorObject, ExceptionToken, pyFloatingPointErrorObjectType, ofExactPyValueErrorObject, newBaseExceptionGroup, PyExceptionObject, errorIfNotString, PyConnectionErrorObject, pyBrokenPipeErrorObjectType, ofPyUnicodeEncodeErrorObject, PyPermissionErrorObject, newModuleNotFoundError, pyFileNotFoundErrorObjectType, newPyFileNotFoundErrorSimple, ofPyLockErrorObject, pyOverflowErrorObjectType, newPyConnectErrorSimple, newIndexTypeError, PyMemoryErrorObject, PyInterruptedErrorObject, newKeyError, PyArithmeticErrorObject, newBaseError, PyStopIterErrorObject, ofExactPyEOFErrorObject, newBaseExceptionGroup, pyIndentationErrorObjectType, pyAssertionErrorObjectType, PyNotADirectoryErrorObject, ofExactPyUnicodeTranslateErrorObject, pyBaseExceptionGroupObjectType, ofPyZeroDivisionErrorObject, newPyIOErrorSimple, newPyAssertionErrorSimple, pyEOFErrorObjectType, newReferenceError, ofExactPyFileNotFoundErrorObject, $, PyPythonFinalizationErrorObject, ofExactPySystemErrorObject, pyRecursionErrorObjectType, ofExactPySystemExitObject, ofExactPyGeneratorExitObject, newPyConnectionResetErrorSimple, PyStopAsyncIterErrorObject, PyFloatingPointErrorObject, PyGeneratorExitObject, PyFileNotFoundErrorObject, ofPyMemoryErrorObject, newBufferError, ofExactPyStopIterErrorObject, newNameError, pyConnectionAbortedErrorObjectType, pyChildProcessErrorObjectType, ofPyFileExistsErrorObject, newPyStopAsyncIterationSimple, PyUnboundLocalErrorObject, newSystemExit, PyStopAsyncIterationObject, ofExactPyConnectionResetErrorObject, newZeroDivisionError, newPyRuntimeErrorSimple, PyUnicodeErrorObject, pyStopAsyncIterationObjectType, pyBaseErrorObjectType, pyProcessLookupErrorObjectType, ofExactPySyntaxErrorObject, ofExactPyLockErrorObject, newAttributeError, PyBlockingIOErrorObject, PyNameErrorObject, ofExactPyStopAsyncIterErrorObject, ofExactPyConnectionRefusedErrorObject, newAttributeError, newTypeError, retIfExc, checkArgNum, newReferenceError, PyTabErrorObject, newPyUnicodeErrorSimple, PySystemErrorObject, newConnectError, PyLookupErrorObject, ofExactPyProcessLookupErrorObject, ofPyConnectionResetErrorObject, ofExactPyConnectionAbortedErrorObject, newEOFError, newIndexError, pyTimeoutErrorObjectType, pySystemExitObjectType, ofExactPyArithmeticErrorObject, ofExactPyNotADirectoryErrorObject, ofPyIsADirectoryErrorObject, newBaseError, ofPyRecursionErrorObject, isThrownException, newStopIterError, getTokenName, ofPyLookupErrorObject, pyImportErrorObjectType, pyAttributeErrorObjectType, ofPyFloatingPointErrorObject, newGeneratorExit, pyBlockingIOErrorObjectType, PyKeyErrorObject, PyLockErrorObject, newPyTimeoutErrorSimple, newPyIsADirectoryErrorSimple, ofExactPyIsADirectoryErrorObject, getBltinName, ofPyReferenceErrorObject, ofPyPythonFinalizationErrorObject, ofExactPyTabErrorObject, newImportError, newArithmeticError, pyFileExistsErrorObjectType, ofExactPyFileExistsErrorObject, newIOError, pyStopAsyncIterErrorObjectType, ofExactPyUnboundLocalErrorObject, newPyLockErrorSimple, newPyEOFErrorSimple, newPyReferenceErrorSimple, newImportError, pyPythonFinalizationErrorObjectType, newOverflowError, ofPyExceptionClass, ofPyValueErrorObject, PyBrokenPipeErrorObject, ofExactPyBrokenPipeErrorObject, newPyTabErrorSimple, ofPyBufferErrorObject, newBufferError, newSystemError, newPyBufferErrorSimple, ofExactPyBlockingIOErrorObject, checkArgNum, newUnboundLocalError, ofPyKeyErrorObject, ofExactPyImportErrorObject, privateGetTracebackRef=, newValueError, PyStopIterationObject, newPyExceptionSimple, newLockError, PyModuleNotFoundErrorObject, newLookupError, pyIndexErrorObjectType, newPyNotADirectoryErrorSimple, newPyNotImplementedErrorSimple, ofPyBaseExceptionObject, ofPyStopIterErrorObject, pyUnicodeEncodeErrorObjectType, ofExactPyReferenceErrorObject, newAssertionError, PyTypeErrorObject, newOSError, ofExactPyBufferErrorObject, newRecursionError, newSystemExit, pyInterruptedErrorObjectType, newKeyboardInterrupt, ofPyTabErrorObject, ofPyGeneratorExitObject, pyBaseExceptionObjectType, PyConnectionAbortedErrorObject, errorIfNotBool, ofPySystemErrorObject, newRuntimeError, PyZeroDivisionErrorObject, ofPyIndentationErrorObject, ofExactPyMemoryErrorObject, pySyntaxErrorObjectType, newPyAttributeErrorSimple, newIndexError, newGeneratorExit, newBaseException, pyConnectionResetErrorObjectType, PyIndentationErrorObject, PyConnectionRefusedErrorObject, subErrs, ofPyUnicodeTranslateErrorObject, ofPyBrokenPipeErrorObject, isExceptionOf, ofPyConnectionRefusedErrorObject, newPyOverflowErrorSimple, ofPyNotImplementedErrorObject, PyAssertionErrorObject, PyIndexErrorObject, newPyConnectionErrorSimple, ofExactPyAssertionErrorObject, newNameError, getIterableWithCheck, newPyFloatingPointErrorSimple, ofExactPyPythonFinalizationErrorObject, newAttributeError, newPyTypeErrorSimple, PyTimeoutErrorObject, newPythonFinalizationError, newUnboundLocalError, PyFileExistsErrorObject, ofPyAttributeErrorObject, pyTypeErrorObjectType, newPyStopIterErrorSimple, ofExactPyChildProcessErrorObject, pyModuleNotFoundErrorObjectType, pyUnicodeTranslateErrorObjectType, ofPyImportErrorObject, ofExactPyOverflowErrorObject, ofPyOverflowErrorObject, newPySystemExitSimple, newPyValueErrorSimple, pyConnectErrorObjectType, newPyUnicodeTranslateErrorSimple, newPyFileExistsErrorSimple, ofExactPyOSErrorObject, newPyPermissionErrorSimple, newNotImplementedError, pyMemoryErrorObjectType, PyConnectErrorObject, PyKeyboardInterruptObject, newMemoryError, newPyKeyboardInterruptSimple, ofPyUnboundLocalErrorObject, newPythonFinalizationError, newPyInterruptedErrorSimple, newFloatingPointError, PyBaseExceptionObject, newPyNameErrorSimple, pyUnboundLocalErrorObjectType, ofPyNotADirectoryErrorObject, newSyntaxError, newSyntaxError, pyExceptionObjectType, checkArgNumAtLeast, newLockError, newPyUnboundLocalErrorSimple, ofPyAssertionErrorObject, newPyImportErrorSimple, ofExactPyLookupErrorObject, ofExactPyModuleNotFoundErrorObject, newLookupError, ofExactPyKeyErrorObject, newPyBaseExceptionSimple, newArithmeticError, PyChildProcessErrorObject, ofPySystemExitObject, ofPyKeyboardInterruptObject, ofPyProcessLookupErrorObject, ofPyConnectionErrorObject, retIfExc, ofPyUnicodeErrorObject, newPyConnectionAbortedErrorSimple, newNotImplementedError, newPyModuleNotFoundErrorSimple, newPyStopAsyncIterErrorSimple, ofExactPyExceptionObject, ofExactPyPermissionErrorObject, ofExactPyZeroDivisionErrorObject, pyNotADirectoryErrorObjectType, newPySyntaxErrorSimple, newPyIndexErrorSimple, pyNotImplementedErrorObjectType, PyOverflowErrorObject, newKeyError, newOSError, newIOError, ofPyNameErrorObject, ofPyExceptionInstance, BaseExceptionToken, newStopIterError, PyUnicodeEncodeErrorObject, ofPyOSErrorObject, pyIsADirectoryErrorObjectType, pyRuntimeErrorObjectType, pyConnectionRefusedErrorObjectType, ofExactPyBaseExceptionGroupObject, newPyUnicodeDecodeErrorSimple, ofPyArithmeticErrorObject, ofPyTimeoutErrorObject, PyNotImplementedErrorObject, newConnectError, ofExactPyUnicodeErrorObject, ofPyInterruptedErrorObject, privateGetTracebackRef, newKeyboardInterrupt, PyValueErrorObject, ofPyStopAsyncIterErrorObject, pyKeyboardInterruptObjectType, newPyLookupErrorSimple, pyArithmeticErrorObjectType, ofPyExceptionClass, ofPyTypeErrorObject, pyTabErrorObjectType, ofPyPermissionErrorObject, ofPyChildProcessErrorObject, PyUnicodeTranslateErrorObject, newAssertionError, ofExactPyInterruptedErrorObject, ofExactPyUnicodeDecodeErrorObject, ofExactPyKeyboardInterruptObject, newPyKeyErrorSimple, ofExactPyUnicodeEncodeErrorObject, pyNameErrorObjectType, newEOFError, ofExactPyTimeoutErrorObject, pySystemErrorObjectType, PyIOErrorObject, ofPyUnicodeDecodeErrorObject, ofPyBaseExceptionGroupObject, newPyOSErrorSimple, PyEOFErrorObject, newPyStopIterationSimple, newPyIndentationErrorSimple, pyReferenceErrorObjectType, PySystemExitObject, ofExactPyAttributeErrorObject, ofExactPyTypeErrorObject, newPyBaseExceptionGroupSimple, pyUnicodeErrorObjectType, PyImportErrorObject, ofExactPyConnectionErrorObject, newPyUnicodeEncodeErrorSimple, ofPyModuleNotFoundErrorObject, pyBufferErrorObjectType, newPyArithmeticErrorSimple, pyOSErrorObjectType, PyReferenceErrorObject, ofExactPyRecursionErrorObject, ofPyConnectionAbortedErrorObject, setString, setString