scalars.py 1.1 KB

12345678910111213141516171819202122232425262728
  1. import numpy as np
  2. x = np.complex64(3 + 2j)
  3. reveal_type(x.real) # E: numpy.floating[numpy.typing._32Bit]
  4. reveal_type(x.imag) # E: numpy.floating[numpy.typing._32Bit]
  5. reveal_type(x.real.real) # E: numpy.floating[numpy.typing._32Bit]
  6. reveal_type(x.real.imag) # E: numpy.floating[numpy.typing._32Bit]
  7. reveal_type(x.itemsize) # E: int
  8. reveal_type(x.shape) # E: Tuple[]
  9. reveal_type(x.strides) # E: Tuple[]
  10. reveal_type(x.ndim) # E: Literal[0]
  11. reveal_type(x.size) # E: Literal[1]
  12. reveal_type(x.squeeze()) # E: numpy.complexfloating[numpy.typing._32Bit, numpy.typing._32Bit]
  13. reveal_type(x.byteswap()) # E: numpy.complexfloating[numpy.typing._32Bit, numpy.typing._32Bit]
  14. reveal_type(x.transpose()) # E: numpy.complexfloating[numpy.typing._32Bit, numpy.typing._32Bit]
  15. reveal_type(x.dtype) # E: numpy.dtype[numpy.complexfloating[numpy.typing._32Bit, numpy.typing._32Bit]]
  16. reveal_type(np.complex64().real) # E: numpy.floating[numpy.typing._32Bit]
  17. reveal_type(np.complex128().imag) # E: numpy.floating[numpy.typing._64Bit]
  18. reveal_type(np.unicode_('foo')) # E: numpy.str_
  19. reveal_type(np.str0('foo')) # E: numpy.str_