scenic.core.dynamics.guards
Preconditions and invariants of behaviors and scenarios.
Summary of Module Members
Exceptions
Abstract exception raised when a guard of a behavior is violated. |
|
Exception raised when an invariant is violated. |
|
Exception raised when a precondition is violated. |
Member Details
- exception GuardViolation(behavior, lineno)[source]
Bases:
Exception
Abstract exception raised when a guard of a behavior is violated.
This will never be raised directly; either of the subclasses
PreconditionViolation
orInvariantViolation
will be used, as appropriate.
- exception PreconditionViolation(behavior, lineno)[source]
Bases:
GuardViolation
Exception raised when a precondition is violated.
Raised when a precondition is violated when invoking a behavior or when a precondition encounters a
RejectionException
, so that rejections count as precondition violations.
- exception InvariantViolation(behavior, lineno)[source]
Bases:
GuardViolation
Exception raised when an invariant is violated.
Raised when an invariant is violated when invoking/resuming a behavior or when an invariant encounters a
RejectionException
, so that rejections count as invariant violations.