File: calceph.error.pythonusage.rst

package info (click to toggle)
calceph 4.0.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 15,944 kB
  • sloc: ansic: 21,414; fortran: 4,054; python: 1,569; sh: 197; makefile: 5
file content (43 lines) | stat: -rw-r--r-- 1,059 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
.. include:: replace.rst

Error functions
===============

The following group of functions defines the behavior of the library when errors occur during the execution. 


.. %----------------------------------------------------------------------------

Usage
-----

The following examples, that can be found in the directory *examples* of the library sources, show the typical usage of this group of functions. 


The example in Python language is :file:`pyerror.py`.


.. include:: examples/error_usage.rst


.. %----------------------------------------------------------------------------

|menu_calceph_seterrorhandler|
------------------------------

.. py:method:: calcephpy.seterrorhandler (typehandler, userfunc) 

    :param  int typehandler: |arg_typehandler|
    :param  function userfunc: |arg_userfunc|

.. include:: calceph.error.rst

If the function is called with 1 or 2 for *typehandler*, the parameter *userfunc* must be set to *0*.


The function *userfunc* must be defined as 

::

    def userfunc (msg)
    # parameter msg is of type str