InterfaceError¶
InterfaceError(code, field, message)
A program's interface refused what it was given or what it gave back.
code is "interface-input" (a call given what the interface does
not take), "interface-output" (the code returned what the interface
does not give) or "interface-malformed" (the interface itself breaks
the rules, when the program is defined or read from a folder). field
names the field at fault, or is None when the fault is no field's.
It is a TypeError (as Python's own wrong arguments are) and a
ValueError (a value that does not fit).