C++では、ローカル変数はスタックに格納され、new演算子で作成されたデータはヒープに格納されます。だから、Pythonの変数はどうですか?彼らはどこに保管されていますか? Python documentationからPythonの変数はどこに保存されていますか?
答えて
コピー:Pythonで
メモリ管理は、すべてのPythonオブジェクトとデータ構造を含むプライベートヒープを必要とします。このプライベートヒープの管理は、Pythonメモリマネージャによって内部的に行われます。 Pythonメモリマネージャには、共有、セグメンテーション、事前割り当て、キャッシュなど、さまざまな動的ストレージ管理の側面を扱うさまざまなコンポーネントがあります。
これは誤解を招く - Cコードの観点からは、Pythonのものは一般的にヒープ上にありますが、Pythonはそれ自身の呼び出しスタックを持っています。 – Marcin
@Marcin:これは公式のPythonのドキュメントのものです。他のリンクされた質問にも同じ答えが与えられます。ここで追加する唯一のことは、これがCPythonに固有であることです。これはとにかく最も広く使われているPythonの実装です。 – dkar
公式文書のものだからといって、それがこの質問に当てはまるわけではありません。まず第一に、この質問は変数に関するものです。次に、CでプログラミングするときのCPythonインタプリタの外観についてのドキュメントです。 – Marcin
- 1. ページ保護された変数はどこに保存されますか?
- 2. ByteArrayのデータはどこに保存されていますか?
- 3. svnのデフォルトコミットメッセージはどこに保存されていますか?
- 4. ロケールのリソースはどこに保存されていますか?
- 5. gdbのブレークポイントはどこに保存されていますか?
- 6. ネイティブアンドロイドブラウザのクッキーはどこに保存されていますか?
- 7. Jcommentsのデータはどこに保存されていますか?
- 8. ServiceWorkerのデータはどこに保存されていますか?
- 9. Magentoのパスワードはどこに保存されていますか?
- 10. pythonグローバル変数が保存されていませんグローバル
- 11. Android Emulatorイメージはどこに保存されていますか?
- 12. phonegap - ファイルはどこに保存されていますか?
- 13. HttpSessionデータはどこに保存されていますか?
- 14. IDはどこに保存されていますか?
- 15. コアダンプファイルはどこに保存されていますか?
- 16. .dbファイルはどこに保存されていますか?
- 17. テキストファイルはどこに保存されていますか?
- 18. :コマンド履歴はどこに保存されていますか?
- 19. TortoiseHg拡張はどこに保存されていますか?
- 20. CloudWatchログデータはどこに保存されていますか?
- 21. Alfresco PDFプレビューはどこに保存されていますか?
- 22. KeyChainデータはどこに保存されていますか?
- 23. JSESSIONIDはどこに保存されていますか? (JavaEE)
- 24. Properties.Settings.Defaultはどこに保存されていますか?
- 25. コンテンツプロバイダ、ファイルはどこに保存されていますか?
- 26. Android:データベースファイルはどこに保存されていますか?
- 27. Android logcatファイルはどこに保存されていますか?
- 28. gitデータベースファイルはどこに保存されていますか?
- 29. IPB4 - グループ名はどこに保存されていますか?
- 30. Wordpress - カスタムフィールドはどこに保存されていますか?
関連:http://stackoverflow.com/questions/14546178/does-python-have-a-stack-heap-and-how-is-memory-managed –
関連:http://stackoverflow.com/questions/2353552/cpython-inside-with-the-stack-on-the-stack-and-heap –
@AshwiniChaudharyありがとうございました! – injoy