>>> np.iinfo('intc')
iinfo(min=-2147483648, max=2147483647, dtype=int32)
>>> np.iinfo('uintc')
iinfo(min=0, max=4294967295, dtype=uint32)
>>> np.iinfo('longlong')
iinfo(min=-9223372036854775808, max=9223372036854775807, dtype=int64)
>>> np.iinfo('ulonglong')
iinfo(min=0, max=18446744073709551615, dtype=uint64)
>>> np.iinfo('long')
iinfo(min=-9223372036854775808, max=9223372036854775807, dtype=int64)
>>> np.iinfo('ulong')
Traceback (most recent call last):
File "<ipython-input-20-e783aa7ef3c1>", line 1, in <module>
np.iinfo('ulong')
File "/home/antoine/miniconda3/envs/pyarrow/lib/python3.6/site-packages/numpy/core/getlimits.py", line 516, in __init__
raise ValueError("Invalid integer data type.")
ValueError: Invalid integer data type.
์ฌ๊ธฐ์ ์ฌ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ np.iinfo(np.uint)
'long'
์ด __buitins__.long
๋์ฝ๋ฉ ๋์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
https://docs.scipy.org/doc/numpy/user/basics.types.html ์ ๋ฐ๋ฅด๋ฉด :
intc ์ธ์๋ ํ๋ซํผ ์ข ์ C ์ ์ ์ ํ short, long, longlong ๋ฐ ์๋ช ๋์ง ์์ ๋ฒ์ ์ด ์ ์๋ฉ๋๋ค.
๋ฌธ์๊ฐ ์๋ชป๋์์ต๋๋ค. C ์ ์ ์ ํ long
๋ np.int_
์ด๊ณ ์ ์ ์ ํ unsigned long
๋ np.uint
๋ด๊ฐ ๋ณผ ์์๋ ํ, ์ด๊ฒ์ # 11837์์๋ ์์ ๋์ด์ผํฉ๋๊น? :)
@ ax3l์ ์ฐพ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
ํ์ํฉ๋๋ค, @ C0nsultant ๋๋ถ์ ์ฐ๋ฆฌ๊ฐ ์ฌ๊ธฐ์์ ์ ๋ฅผ ๊ฐ๋ฆฌ ์ผฐ์ต๋๋ค. :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@ ax3l์ ์ฐพ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค