(default_args, new_args)
| 282 | |
| 283 | |
| 284 | def merge_args(default_args, new_args): |
| 285 | from itertools import zip_longest |
| 286 | |
| 287 | fill_value = object() |
| 288 | return [ |
| 289 | second if second is not fill_value else first |
| 290 | for first, second in zip_longest(default_args, new_args, fillvalue=fill_value) |
| 291 | ] |
| 292 | |
| 293 | |
| 294 | class method: |