()
| 262 | |
| 263 | |
| 264 | def create_undefined_variable(): |
| 265 | var = data_layer_not_check( |
| 266 | unique_name.generate("undefined_var"), [1], "float64" |
| 267 | ) |
| 268 | var.stop_gradient = False |
| 269 | # the variable is created in block(0), we append assign in block(0) either. |
| 270 | helper = LayerHelper('create_undefined_variable', **locals()) |
| 271 | saved_block_ids = helper.main_program.current_block_idx |
| 272 | helper.main_program.current_block_idx = 0 |
| 273 | paddle.assign(RETURN_NO_VALUE_MAGIC_NUM, var) |
| 274 | helper.main_program.current_block_idx = saved_block_ids |
| 275 | return var |
| 276 | |
| 277 | |
| 278 | class UndefinedVar: |
no test coverage detected