Switch the startup program to a new program Args: program(Program): The new startup program Returns: Program: The previous startup program
(program: Program)
| 8133 | |
| 8134 | |
| 8135 | def switch_startup_program(program: Program) -> Program: |
| 8136 | """ |
| 8137 | Switch the startup program to a new program |
| 8138 | Args: |
| 8139 | program(Program): The new startup program |
| 8140 | |
| 8141 | Returns: |
| 8142 | Program: The previous startup program |
| 8143 | """ |
| 8144 | global _startup_program_ |
| 8145 | prev_program = _startup_program_ |
| 8146 | _startup_program_ = program |
| 8147 | return prev_program |
| 8148 | |
| 8149 | |
| 8150 | @signature_safe_contextmanager |