(code, *, parent_fwdref=None, **kwargs)
| 950 | |
| 951 | |
| 952 | def _make_forward_ref(code, *, parent_fwdref=None, **kwargs): |
| 953 | if parent_fwdref is not None: |
| 954 | if parent_fwdref.__forward_module__ is not None: |
| 955 | kwargs['module'] = parent_fwdref.__forward_module__ |
| 956 | if parent_fwdref.__owner__ is not None: |
| 957 | kwargs['owner'] = parent_fwdref.__owner__ |
| 958 | forward_ref = _lazy_annotationlib.ForwardRef(code, **kwargs) |
| 959 | # For compatibility, eagerly compile the forwardref's code. |
| 960 | forward_ref.__forward_code__ |
| 961 | return forward_ref |
| 962 | |
| 963 | |
| 964 | def evaluate_forward_ref( |
no outgoing calls
no test coverage detected