Check if tensor contains bool

in PyTorch 0.4.1, how can I check if a tensor contains boolean values?
Is the following code, the standard way?

t1 = torch.tensor([True, False, False])
print(t1.dtype == torch.uint8)

Well no Tensor contains only boolean values. They will contain uint8 as you have seen. But they could contain numbers bigger than 1 as well.

You can do comething like (tensor >0.5 & tensor == 1 ) & (tensor <0.5 & tensor == 0)

Thanks for the confirmation!