4 ms·
> the exact same syntax in Python No, because the example is showing concatenation of associative arrays. In Python, you'd use a dict, and you can't do `valida
by maleldil 3y ago
> the exact same syntax in Python
No, because the example is showing concatenation of associative arrays. In Python, you'd use a dict, and you can't do `validated + {'status': 'pending'}`:
```
>>> validated = {}
>>> validated + {'status': 'pending'}
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'dict' and 'dict'
```
You can do `validated | {'status': 'pending'}` since 3.9, though. I think using union or the * operator (e.g. `{*validated, 'status': 'pending'}`) looks less weird, but if you're a PHP programmer, you already know what + does here. In the end, it becomes bikeshedding.