C++では、ローカル変数はスタックに格納され、new演算子で作成されたデータはヒープに格納されます。だから、Pythonの変数はどうですか?彼らはどこに保管されていますか? Python documentationからPythonの変数はどこに保存されていますか?
答えて
コピー:Pythonで
メモリ管理は、すべてのPythonオブジェクトとデータ構造を含むプライベートヒープを必要とします。このプライベートヒープの管理は、Pythonメモリマネージャによって内部的に行われます。 Pythonメモリマネージャには、共有、セグメンテーション、事前割り当て、キャッシュなど、さまざまな動的ストレージ管理の側面を扱うさまざまなコンポーネントがあります。
これは誤解を招く - Cコードの観点からは、Pythonのものは一般的にヒープ上にありますが、Pythonはそれ自身の呼び出しスタックを持っています。 – Marcin
@Marcin:これは公式のPythonのドキュメントのものです。他のリンクされた質問にも同じ答えが与えられます。ここで追加する唯一のことは、これがCPythonに固有であることです。これはとにかく最も広く使われているPythonの実装です。 – dkar
公式文書のものだからといって、それがこの質問に当てはまるわけではありません。まず第一に、この質問は変数に関するものです。次に、CでプログラミングするときのCPythonインタプリタの外観についてのドキュメントです。 – Marcin
- 1. メソッドローカル変数はどこに保存されていますか?
- 2. 変数はどこに保存されていますか?
- 3. ページ保護された変数はどこに保存されますか?
- 4. ロケールのリソースはどこに保存されていますか?
- 5. Jcommentsのデータはどこに保存されていますか?
- 6. ServiceWorkerのデータはどこに保存されていますか?
- 7. ByteArrayのデータはどこに保存されていますか?
- 8. ネイティブアンドロイドブラウザのクッキーはどこに保存されていますか?
- 9. gdbのブレークポイントはどこに保存されていますか?
- 10. BigQueryのデータはどこに保存されていますか?
- 11. svnのデフォルトコミットメッセージはどこに保存されていますか?
- 12. Magentoのパスワードはどこに保存されていますか?
- 13. Djangoのユーザーモデルフィールドはどこに保存されていますか?
- 14. IPB4 - グループ名はどこに保存されていますか?
- 15. CloudWatchログデータはどこに保存されていますか?
- 16. コアダンプファイルはどこに保存されていますか?
- 17. memcachedはどこに保存されていますか?
- 18. EventListenerはどこに保存されていますか?
- 19. phonegap - ファイルはどこに保存されていますか?
- 20. gitデータベースファイルはどこに保存されていますか?
- 21. Android:データベースファイルはどこに保存されていますか?
- 22. TortoiseHg拡張はどこに保存されていますか?
- 23. Alfresco PDFプレビューはどこに保存されていますか?
- 24. IDはどこに保存されていますか?
- 25. KeyChainデータはどこに保存されていますか?
- 26. .pickleファイルはどこに保存されていますか?
- 27. SQLQuery1.sqlはどこに保存されていますか?
- 28. :コマンド履歴はどこに保存されていますか?
- 29. ModX Evolution:SMTPパスワードはどこに保存されていますか?
- 30. CDEダッシュボードファイルはどこに保存されていますか?
関連: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