2016-08-24 3 views
3

난 단지 파이썬의 (파이썬 2.7) 인터프리터가 변수의 유형을 찾는 방법을 알고 싶다. 어떻게 파이썬 동적 유형 행동 내부적으로 작동합니다. CPython의 2.7파이썬 인터프리터는 런타임에 변수의 유형을 어떻게 결정합니까?

MacBook-Pro:~ neelabhsingh$ python 
Python 2.7.12 (default, Jun 29 2016, 14:05:02) 
>>> type(i) 
<type 'int'> 
>>> type(str1) 
<type 'str'> 
>>> testFloat = 45.67 
>>> type(testFloat) 
<type 'float'> 
+0

어떤 구현이 있습니까? CPython 2.7 또는 3.4? 또는 다른 사람; PyPy, Jython, IronPython 등? –

+0

@PeterWood, Python 2.7.12 – Guest

답변

4

(즉 파이썬 C 언어 구현)하는 PyObject type있다. PyObject에 저장된 유형에 액세스하는 PyObject_Type 기능도 있습니다. 즉, 오브젝트가 유형 정보를 가지고 있습니다.

관련 문제