x будет int. В Python значение True интерпретируется как 1, поэтому True + 2 равно 3, что является целым числом.
После выполнения x = True + 2 переменная x будет иметь тип int (целое число).
В Python булевы значения (True и False) являются подклассами типа int. True интерпретируется как 1, а False как 0.  Таким образом, True + 2 эквивалентно 1 + 2, что дает результат 3.
Чтобы убедиться в этом, можно выполнить следующий код:
x = True + 2
print(x)
print(type(x))
  Вывод будет:
3
<class 'int'>