(define-module (language python try)
#:use-module (language python exceptions)
#:use-module (language python yield)
#:use-module (oop pf-objects)
#:use-module (oop goops)
#:use-module (ice-9 control)
#:use-module (ice-9 match)
#:replace (raise)
#:export (try))
(define-syntax-rule (aif it p x y) (let ((it p)) (if it x y)))
(define-inlinable (standard-check class obj l)
(if (struct? obj)
(if (is-a? obj
)
(if (is-a? class
)
(is-a? obj (ref class '__goops__))
(is-a? obj class))
(if (is-a? obj