(..) merely groups an expression. For integers, it also has the side-effect that the
. character for floating point decimals can be disambiguated from the
. attribute access operator.
is a syntax error, because
bit_length is not a valid non-integer portion for a real number. But
is valid Python syntax.
Alternatively, add a space: