파이썬이 내부적으로 int 및 long 유형을 관리하는 방법을 아는 사람이 있습니까?
- 올바른 유형을 동적으로 선택합니까?
- int의 한계는 무엇입니까?
- Python 2.6을 사용하고 있는데 이전 버전과 다릅니 까?
아래 코드를 어떻게 이해해야합니까?
>>> print type(65535)
<type 'int'>
>>> print type(65536*65536)
<type 'long'>
최신 정보:
>>> print type(0x7fffffff)
<type 'int'>
>>> print type(0x80000000)
<type 'long'>
realloc
괜찮습니다. 하지만 확실하지 않아서 다른 사람에게 답을 남기겠습니다.
var = 666L
int
은 C입니다 long
(기본값은 서명 됨) ... 참조 <CPython 2.X source>/Include/intobject.h
: typedef struct {PyObject_HEAD long ob_ival; } PyIntObject; 어쨌든 Python 2.x int
는 음수를 허용합니다. C unsigned
는 대처할 수 없습니다.