Handle CALL_FUNCTION_EX 1 (have KW) but without BUILD_MAP_UNPACK_WITH_CALL
(node)
| 306 | self.n_call_ex_kw2 = call_ex_kw2 |
| 307 | |
| 308 | def call_ex_kw3(node): |
| 309 | """Handle CALL_FUNCTION_EX 1 (have KW) but without |
| 310 | BUILD_MAP_UNPACK_WITH_CALL""" |
| 311 | self.preorder(node[0]) |
| 312 | self.write("(") |
| 313 | |
| 314 | value = self.format_pos_args(node[1][0]) |
| 315 | if value == "": |
| 316 | pass |
| 317 | else: |
| 318 | self.write(value) |
| 319 | self.write(", ") |
| 320 | |
| 321 | self.write("*") |
| 322 | self.preorder(node[1][1]) |
| 323 | self.write(", ") |
| 324 | |
| 325 | kwargs = node[2] |
| 326 | if kwargs == "expr" and kwargs[0] != "dict": |
| 327 | kwargs = kwargs[0] |
| 328 | if kwargs == "dict": |
| 329 | self.call36_dict(kwargs) |
| 330 | else: |
| 331 | self.write("**") |
| 332 | self.preorder(kwargs) |
| 333 | self.write(")") |
| 334 | self.prune() |
| 335 | |
| 336 | self.n_call_ex_kw3 = call_ex_kw3 |
| 337 |