Yes, the following worked for me, using python 3.6 and pytorch 0.4:
t = torch.HalfTensor([[1.23,2.34],[3.45,4.56]])
t.data_ptr().to_bytes(4 * 16,sys.byteorder)

Output:  b' \xe9f\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

Although I am not sure wether that gives me the bytes of the array or the bytes of the address.