📢
Loading...
On this page
error
runtime
Stop a PyneCore script with runtime.error() when an invalid condition occurs. Review the message parameter, return behavior and an example of runtime validation.
The runtime namespace provides error handling capabilities for PyneCore scripts. Use these functions to stop script execution and report error conditions.
Quick Example
from pynecore.lib import close, runtime, ta, script
@script.indicator(title="Runtime Error Example")
def main():
sma: float = ta.sma(close, 20)
if sma == 0:
runtime.error("Invalid moving average calculation")
if close < 0:
runtime.error("Price data is corrupted")Functions
error()
Terminates script execution with an error message.
| Parameter | Type | Description |
|---|---|---|
| message | str | Error message to display |
Return type: void (raises RuntimeError)
Example:
if bar_index == 0:
runtime.error("Script requires historical data")Compatibility
All functions in the runtime namespace are fully implemented.