(self)
| 249 | opname = "STORE_NAME" |
| 250 | |
| 251 | def _handle(self): |
| 252 | v = self.stack.pop() |
| 253 | |
| 254 | if isinstance(v, _ForIter): |
| 255 | v.store_in_name(self) |
| 256 | else: |
| 257 | if not isinstance(v, _MakeFunction) or v.is_lambda: |
| 258 | line = self.i_line |
| 259 | for t in v.tokens: |
| 260 | line = min(line, t.i_line) |
| 261 | |
| 262 | t_name = _Token(line, self.instruction) |
| 263 | t_equal = _Token(line, None, "=", after=t_name) |
| 264 | |
| 265 | self.tokens.append(t_name) |
| 266 | self.tokens.append(t_equal) |
| 267 | |
| 268 | for t in v.tokens: |
| 269 | t.mark_after(t_equal) |
| 270 | self.tokens.extend(v.tokens) |
| 271 | |
| 272 | self._write_tokens() |
| 273 | |
| 274 | |
| 275 | @_register |
nothing calls this directly
no test coverage detected