Chapter 1
Answer 1
Concatenation of a byte type, which is an immutable type, and a str type isn't permissible in the Python 3 standard; any attempt to concatenate these two types will raise TypeError.
Answer 2
The type-hinting support introduced in Python 3 is only intended to provide greater clarity in documenting the methods and the parameters and doesn't enforce any standards on the operations.