(code, *, parent_fwdref=None, **kwargs)
| 998 | |
| 999 | |
| 1000 | def _make_forward_ref(code, *, parent_fwdref=None, **kwargs): |
| 1001 | if parent_fwdref is not None: |
| 1002 | if parent_fwdref.__forward_module__ is not None: |
| 1003 | kwargs['module'] = parent_fwdref.__forward_module__ |
| 1004 | if parent_fwdref.__owner__ is not None: |
| 1005 | kwargs['owner'] = parent_fwdref.__owner__ |
| 1006 | forward_ref = _lazy_annotationlib.ForwardRef(code, **kwargs) |
| 1007 | # For compatibility, eagerly compile the forwardref's code. |
| 1008 | forward_ref.__forward_code__ |
| 1009 | return forward_ref |
| 1010 | |
| 1011 | |
| 1012 | def evaluate_forward_ref( |
no outgoing calls
no test coverage detected
searching dependent graphs…