C#에서는 값 유형 (예 : int, float 등)이 스택에 저장됩니다. 메서드 매개 변수도 스택에 저장할 수 있습니다. 그러나 그 밖의 대부분은 힙에 저장됩니다. 이것은리스트, 객체 등을 포함합니다.CPython - 내부적으로 스택 및 힙에 저장되는 항목은 무엇입니까?
CPython은 내부적으로 동일한 것을 수행합니까? 스택에 무엇이 저장되며 스택에 무엇이 저장됩니까? (피연산자와 바이트 코드 조작의 결과로) (다른 곳에서 살고 값) 참조 항상 파이썬의 스택에 어떤 일이 일어나는지 :
나는 "다른 모든 것들은 ** heap **에 저장되어 있습니다."라고 가정합니다. * –
"파이썬"이 아닌 "CPython"이라고했을 것입니다. 파이썬은 언어입니다. 구현시 Python이 요구하는 의미를 존중하는 한 객체를 저장해야한다는 의견이 없습니다. CPython은 대부분의 사람들이 사용하는 C로 작성된 Python을 구현 한 것입니다. 아래의 John Feminella와 Alex Martelli의 답변은 모두 CPython과 관련이 있습니다. PyPy, Jython 및 IronPython에는 개체를 저장할 위치에 대한 자체 의견이 있습니다. 슬프게도 나는 그것에 대해 아무것도 모른다. –
@BlueRaja - 고마워요, 잘 잡으세요. –